PhotoRenamer/PhotoRenamer/FolderExtension.cs
2023-11-04 12:08:53 +01:00

26 lines
722 B
C#

namespace PhotoRenamer;
public static class FolderExtension
{
public static string CreateFolderStructureByDate(string targetRoot, DateOnly dateTime)
{
var folder = BuildTargetDirectoryByDate(targetRoot, dateTime);
if (!Directory.Exists(folder))
{
Directory.CreateDirectory(folder);
}
return folder;
}
public static string BuildTargetDirectoryByDate(string targetRoot, DateOnly dateTime)
{
return Path.Combine(targetRoot, dateTime.Year.ToString(), dateTime.Month.ToString("D2"));
}
public static string[] GetAllFiles(string sourceRoot)
{
return Directory.GetFiles(sourceRoot, "*", SearchOption.AllDirectories);
}
}