⚠ Preview docs — built from the develop branch and may be unstable. Go to the stable docs.

Platform.WriteFile

static bool WriteFile(string filename, string data)

Writes a UTF-8 text file to the filesystem, taking advantage of any permissions that may have been granted by Platform.FilePicker.

   
string filename Path to the new file. Not affected by Assets folder path.
string data A string to write to the file. This gets converted to a UTF-8 encoding.
RETURNS: bool True on success, False on failure.
static bool WriteFile(string filename, Byte[] data)

Writes an array of bytes to the filesystem, taking advantage of any permissions that may have been granted by Platform.FilePicker.

   
string filename Path to the new file. Not affected by Assets folder path.
Byte[] data An array of bytes to write to the file.
RETURNS: bool True on success, False on failure.

Examples

Write Custom Files

Platform.FilePicker(PickerMode.Save, file => {
	// On some platforms, using StereoKit's Platform.WriteFile
	// instead of C#'s File IO functions may help bypass permission
	// issues.
	Platform.WriteFile(file, "Text for the file.\n- Thanks!");
}, null, ".txt");




Found an issue with these docs, or have some additional questions? Create an Issue on Github!