Y qué es lo que guardarás en el archivo? Yo en ocasiones he usado TextFile.WriteFromString para guardar texto plano pero con ciertos patrones y delimitadores para después leerlos, lo maravilloso de esta función es que si el archivo no existe lo crea y puedes ponerle la extensión que quieras... Quizá eso sea lo que buscas
--[[ == GLOBAL FUNCTIONS == ]]--
function ExportFile ( Path, PathOut, Content, Append )
TextFile.WriteFromString( Path, Content, Append );
Crypto.BlowfishEncrypt( Path, PathOut, "trustno1withthispassword" );
File.Delete( Path );
end
--[[ == DONDE LO REQUIERAS == ]]--
Path = "C:\\MyFolder\\MyFile.txt";
PathOut = "C:\\MyFolder\\MyFile.enc";
Content = [[Lorem ipsum dolor sit amet, consectetur adipisicing elit.
Quisquam a ipsa tempora corporis ipsum nam velit, inventore, molestias
debitis exercitationem hic enim, labore dicta voluptas.
Enim sapiente eum tempora provident.]];
Append = true;
ExportFile ( Path, PathOut, Content, Append );