This commit is contained in:
2020-09-03 18:30:00 +00:00
parent 3deaa13ce8
commit 01b93829f4
4 changed files with 101 additions and 12 deletions

View File

@@ -71,6 +71,17 @@ namespace AyaNova.Util
#endregion folder ensurance
#region Temporary files handling
/// <summary>
/// Get a path combining supplied file name and backup files folder
/// </summary>
/// <returns></returns>
internal static string GetFullPathForTemporaryFile(string fileName)
{
return Path.Combine(TemporaryFilesFolder, fileName);
}
/// <summary>
/// Get backup file folder
/// </summary>
@@ -96,6 +107,39 @@ namespace AyaNova.Util
}
}
/// <summary>
/// Confirm if a file exists in the temporary files folder
/// </summary>
/// <param name="fileName">name of temp folder file </param>
/// <returns>duh!</returns>
internal static bool TemporaryFileExists(string fileName)
{
if (string.IsNullOrWhiteSpace(fileName))
return false;
var FilePath = GetFullPathForTemporaryFile(fileName);
return File.Exists(FilePath);
}
/// <summary>
/// Erase all files found to be older than age
/// </summary>
internal static void CleanTemporaryFilesFolder(TimeSpan age)
{
DateTime EraseIfOlderThan = DateTime.UtcNow - age;
System.IO.DirectoryInfo di = new DirectoryInfo(TemporaryFilesFolder);
foreach (FileInfo file in di.EnumerateFiles())
{
if (file.CreationTimeUtc < EraseIfOlderThan)
{
string s = "Erase, tora tora tora";
//file.Delete();
}
}
}
#endregion