Пример #1
0
        private static string GetFullPathAs(this string saveName, HiraFileType fileType)
        {
            var name = string.IsNullOrWhiteSpace(saveName)
                ? DateTime.Now.ToString("yyyy-MM-dd-HH-mm-ss")
                : saveName;

            return(fileType.FolderPath + name + fileType.Extension);
        }
Пример #2
0
        internal static void DeleteFile(this HiraFileType type, string fileName)
        {
            var path = fileName.GetFullPathAs(type);

            if (File.Exists(path))
            {
                File.Delete(path);
            }
        }
Пример #3
0
 internal static HiraFile <T> Get(string fileName, HiraFileType type) => new HiraFile <T>(fileName, type);
Пример #4
0
 private HiraFile(string fileName, HiraFileType type)
 {
     _type     = type;
     _fileName = fileName;
 }
Пример #5
0
 internal static FileStream GetFileStreamAs(this string fileName, HiraFileType type) =>
 File.Open(fileName.GetFullPathAs(type), FileMode.OpenOrCreate);