This commit is contained in:
@@ -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
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user