// Gets a temporary path if necessary. protected static string GetPath(string path, ES3FileMode fileMode) { // Attempt to create the directory incase it does not exist. string directoryPath = ES3IO.GetDirectoryPath(path); if (directoryPath != UnityEngine.Application.persistentDataPath) { ES3IO.CreateDirectory(directoryPath); } if (fileMode != ES3FileMode.Write || fileMode == ES3FileMode.Append) { return(path); } return((fileMode == ES3FileMode.Write) ? path + ES3.temporaryFileSuffix : path); }
// Gets a temporary path if necessary. protected static string GetPath(string path, ES3FileMode fileMode) { string directoryPath = ES3IO.GetDirectoryPath(path); // Attempt to create the directory incase it does not exist if we are storing data. if (fileMode != ES3FileMode.Read && directoryPath != ES3IO.persistentDataPath) { ES3IO.CreateDirectory(directoryPath); } if (fileMode != ES3FileMode.Write || fileMode == ES3FileMode.Append) { return(path); } return((fileMode == ES3FileMode.Write) ? path + ES3IO.temporaryFileSuffix : path); }