Working with files
Write text to file
FS.WriteAllText(FS.Local, "file.txt", "Some text");
Read text from file
var text = FS.ReadAllText(FS.Local, "file.txt");
Create a directory
FS.Local.CreateDirectory("New Folder");
FS.Local.CreateDirectory("Folder" / "Another Folder"); // we can create folders even if parents don't exist
Enumerating entries in folder
each(var file : FS.Local.EnumeratePaths(/))
{
if(FS.Local.DirectoryExists(file)) Console.Write("DIR ");
Console.WriteLine(file);
}
Exists
FS.Local.FileExists("/path/to/file"); //use FS.Local.RegularFileExists("/path/to/file"); if you don't want special files to be considered
FS.Local.DirectoryExists("/path/to/directory");
Opening files
See Streams for more details on the Stream object
var strm = FS.Local.OpenFile("/path/to/file.bin", "rb");
//use strm.Read(buffer,buffer_offset,length); to read some data, returns number of bytes read
strm.Close();