27 строки
722 B
C#
27 строки
722 B
C#
using System;
|
|
using System.Globalization;
|
|
using System.IO;
|
|
|
|
namespace Microsoft.CST.RecursiveExtractor.Tests;
|
|
|
|
public static class TestPathHelpers
|
|
{
|
|
public const string TestTempFolderName = "RE_Tests";
|
|
|
|
public static string GetFreshTestDirectory()
|
|
{
|
|
return Path.Combine(Path.GetTempPath(), TestTempFolderName, FileEntry.SanitizePath(DateTime.Now.ToString("yyMMdd_hhmmss_fffffff")));
|
|
}
|
|
|
|
public static void DeleteTestDirectory()
|
|
{
|
|
try
|
|
{
|
|
Directory.Delete(Path.Combine(Path.GetTempPath(), TestTempFolderName), true);
|
|
}
|
|
catch (DirectoryNotFoundException)
|
|
{
|
|
// Not an error. Not every test makes the folder.
|
|
}
|
|
}
|
|
} |