Set-Created-Date

This commit is contained in:
2023-06-28 19:57:42 -07:00
parent 5996ec2a5a
commit dd514b8873
19 changed files with 678 additions and 20 deletions

View File

@ -8,6 +8,11 @@ public interface IMetadata
static DateTime? GetMinimumDateTime(IReadOnlyList<MetadataExtractor.Directory> directories) =>
Metadata.GetMinimumDateTime(directories);
DateTime? TestStatic_GetMinimumDateTime(IReadOnlyList<MetadataExtractor.Directory> directories, Shared.Models.FileHolder fileHolder) =>
GetMinimumDateTime(directories, fileHolder);
static DateTime? GetMinimumDateTime(IReadOnlyList<MetadataExtractor.Directory> directories, Shared.Models.FileHolder fileHolder) =>
Metadata.GetMinimumDateTime(directories, fileHolder);
string? TestStatic_GetModel(IReadOnlyList<MetadataExtractor.Directory> directories) =>
GetModel(directories);
static string? GetModel(IReadOnlyList<MetadataExtractor.Directory> directories) =>

View File

@ -93,6 +93,15 @@ internal class Metadata
return result;
}
internal static DateTime? GetMinimumDateTime(IReadOnlyList<MetadataExtractor.Directory> directories, Shared.Models.FileHolder fileHolder)
{
DateTime? result;
DateTime? dateTime = GetMinimumDateTime(directories);
List<DateTime?> results = new() { fileHolder.CreationTime, fileHolder.LastWriteTime, dateTime };
result = results.Min();
return result;
}
internal static string? GetModel(IReadOnlyList<MetadataExtractor.Directory> directories)
{
string? result;