tModLoader v2023.01
A mod to make and play Terraria mods
All Classes Namespaces Functions Variables Enumerations Enumerator Properties Pages
Terraria.Utilities.FileUtilities Class Reference

Static Public Member Functions

static void Copy (string source, string destination, bool cloud, bool overwrite=true)
 
static void CopyFolder (string sourcePath, string destinationPath)
 
static bool CopyToLocal (string cloudPath, string localPath)
 
static void Delete (string path, bool cloud, bool forceDeleteFile=false)
 
static bool Exists (string path, bool cloud)
 
static string GetFileName (string path, bool includeExtension=true)
 
static int GetFileSize (string path, bool cloud)
 
static string GetFullPath (string path, bool cloud)
 
static string GetParentFolderPath (string path, bool includeExtension=true)
 
static void Move (string source, string destination, bool cloud, bool overwrite=true, bool forceDeleteSourceFile=false)
 
static bool MoveToCloud (string localPath, string cloudPath)
 
static bool MoveToLocal (string cloudPath, string localPath)
 
static void ProtectedInvoke (Action action)
 
static void Read (string path, byte[] buffer, int length, bool cloud)
 
static byte[] ReadAllBytes (string path, bool cloud)
 
static void RemoveReadOnlyAttribute (string path)
 
static void Write (string path, byte[] data, int length, bool cloud)
 
static void WriteAllBytes (string path, byte[] data, bool cloud)