ChangeDateForEmptyDirectories
This commit is contained in:
parent
1a08ba1e25
commit
c80ca04936
@ -70,7 +70,7 @@ public partial class DlibDotNet
|
|||||||
_ArgZeroIsConfigurationRootDirectory = propertyConfiguration.RootDirectory == argZero;
|
_ArgZeroIsConfigurationRootDirectory = propertyConfiguration.RootDirectory == argZero;
|
||||||
if (!Directory.Exists(argZero))
|
if (!Directory.Exists(argZero))
|
||||||
_ = Directory.CreateDirectory(argZero);
|
_ = Directory.CreateDirectory(argZero);
|
||||||
_ = Shared.Models.Stateless.Methods.IPath.DeleteEmptyDirectories(argZero);
|
Shared.Models.Stateless.Methods.IPath.ChangeDateForEmptyDirectories(argZero, ticks);
|
||||||
if (!Directory.Exists(argZero))
|
if (!Directory.Exists(argZero))
|
||||||
_ = Directory.CreateDirectory(argZero);
|
_ = Directory.CreateDirectory(argZero);
|
||||||
_Log.Information(configuration.ModelDirectory);
|
_Log.Information(configuration.ModelDirectory);
|
||||||
@ -116,9 +116,7 @@ public partial class DlibDotNet
|
|||||||
progressBar.Tick();
|
progressBar.Tick();
|
||||||
string rootDirectory = propertyConfiguration.RootDirectory;
|
string rootDirectory = propertyConfiguration.RootDirectory;
|
||||||
string peopleRootDirectory = Property.Models.Stateless.IResult.GetResultsDateGroupDirectory(propertyConfiguration, nameof(A2_People));
|
string peopleRootDirectory = Property.Models.Stateless.IResult.GetResultsDateGroupDirectory(propertyConfiguration, nameof(A2_People));
|
||||||
string? rootResultsDirectory = Path.GetDirectoryName(Path.GetDirectoryName(peopleRootDirectory));
|
string? rootResultsDirectory = Path.GetDirectoryName(Path.GetDirectoryName(peopleRootDirectory)) ?? throw new Exception();
|
||||||
if (rootResultsDirectory is null)
|
|
||||||
throw new Exception();
|
|
||||||
Storage storage = new(rootDirectory, rootResultsDirectory, peopleRootDirectory);
|
Storage storage = new(rootDirectory, rootResultsDirectory, peopleRootDirectory);
|
||||||
_ = Shared.Models.Stateless.Methods.IPath.DeleteEmptyDirectories(Path.Combine(peopleRootDirectory, "{}"));
|
_ = Shared.Models.Stateless.Methods.IPath.DeleteEmptyDirectories(Path.Combine(peopleRootDirectory, "{}"));
|
||||||
(_GenealogicalDataCommunicationHeaderLines, Dictionary<string, List<string>> individuals, _GenealogicalDataCommunicationFooterLines) = Shared.Models.Stateless.Methods.IGenealogicalDataCommunication.GetIndividuals(configuration.GenealogicalDataCommunicationFile, requireNickName: true);
|
(_GenealogicalDataCommunicationHeaderLines, Dictionary<string, List<string>> individuals, _GenealogicalDataCommunicationFooterLines) = Shared.Models.Stateless.Methods.IGenealogicalDataCommunication.GetIndividuals(configuration.GenealogicalDataCommunicationFile, requireNickName: true);
|
||||||
@ -143,9 +141,7 @@ public partial class DlibDotNet
|
|||||||
{
|
{
|
||||||
string d2FacePartsRootDirectory = Property.Models.Stateless.IResult.GetResultsDateGroupDirectory(propertyConfiguration, nameof(D2_FaceParts));
|
string d2FacePartsRootDirectory = Property.Models.Stateless.IResult.GetResultsDateGroupDirectory(propertyConfiguration, nameof(D2_FaceParts));
|
||||||
_Log.Information(string.Concat("Cleaning <", d2FacePartsRootDirectory, ">"));
|
_Log.Information(string.Concat("Cleaning <", d2FacePartsRootDirectory, ">"));
|
||||||
_ = Shared.Models.Stateless.Methods.IPath.DeleteEmptyDirectories(d2FacePartsRootDirectory);
|
Shared.Models.Stateless.Methods.IPath.ChangeDateForEmptyDirectories(d2FacePartsRootDirectory, ticks);
|
||||||
if (appSettings.MaxDegreeOfParallelism < 2)
|
|
||||||
ticks = LogDelta(ticks, nameof(Shared.Models.Stateless.Methods.IPath.DeleteEmptyDirectories));
|
|
||||||
}
|
}
|
||||||
message = $"There were {_Exceptions.Count} exception(s) thrown! {Environment.NewLine}{string.Join(Environment.NewLine, _Exceptions)}";
|
message = $"There were {_Exceptions.Count} exception(s) thrown! {Environment.NewLine}{string.Join(Environment.NewLine, _Exceptions)}";
|
||||||
_Log.Information(message);
|
_Log.Information(message);
|
||||||
|
@ -201,7 +201,11 @@ internal abstract class XPath
|
|||||||
{
|
{
|
||||||
DateTime dateTime = new(ticks);
|
DateTime dateTime = new(ticks);
|
||||||
IEnumerable<string> fileSystemEntries;
|
IEnumerable<string> fileSystemEntries;
|
||||||
string[] directories = Directory.GetDirectories(rootDirectory, "*", SearchOption.AllDirectories);
|
string[] directories;
|
||||||
|
if (!Directory.Exists(rootDirectory))
|
||||||
|
directories = Array.Empty<string>();
|
||||||
|
else
|
||||||
|
directories = Directory.GetDirectories(rootDirectory, "*", SearchOption.AllDirectories);
|
||||||
foreach (string directory in directories)
|
foreach (string directory in directories)
|
||||||
{
|
{
|
||||||
fileSystemEntries = Directory.EnumerateFileSystemEntries(directory, "*", SearchOption.TopDirectoryOnly);
|
fileSystemEntries = Directory.EnumerateFileSystemEntries(directory, "*", SearchOption.TopDirectoryOnly);
|
||||||
|
Loading…
x
Reference in New Issue
Block a user