Added DeleteEmptyDirectories to Drag Drop
This commit is contained in:
@ -53,7 +53,7 @@ public partial class Form : System.Windows.Forms.Form
|
|||||||
configurationRoot = configurationBuilder.Build();
|
configurationRoot = configurationBuilder.Build();
|
||||||
appSettings = Models.Binder.AppSettings.Get(configurationRoot);
|
appSettings = Models.Binder.AppSettings.Get(configurationRoot);
|
||||||
if (string.IsNullOrEmpty(appSettings.WorkingDirectoryName))
|
if (string.IsNullOrEmpty(appSettings.WorkingDirectoryName))
|
||||||
throw new Exception("Working directory name must have a value!");
|
throw new Exception("Working directory name must have parentDirectory value!");
|
||||||
workingDirectory = IWorkingDirectory.GetWorkingDirectory(assembly.GetName().Name, appSettings.WorkingDirectoryName);
|
workingDirectory = IWorkingDirectory.GetWorkingDirectory(assembly.GetName().Name, appSettings.WorkingDirectoryName);
|
||||||
Environment.SetEnvironmentVariable(nameof(workingDirectory), workingDirectory);
|
Environment.SetEnvironmentVariable(nameof(workingDirectory), workingDirectory);
|
||||||
_ = ConfigurationLoggerConfigurationExtensions.Configuration(loggerConfiguration.ReadFrom, configurationRoot);
|
_ = ConfigurationLoggerConfigurationExtensions.Configuration(loggerConfiguration.ReadFrom, configurationRoot);
|
||||||
@ -188,6 +188,11 @@ public partial class Form : System.Windows.Forms.Form
|
|||||||
bool isValidImageFormatExtension;
|
bool isValidImageFormatExtension;
|
||||||
string? extraLargeBitmapThumbnail;
|
string? extraLargeBitmapThumbnail;
|
||||||
string[] files = Directory.GetFiles(directory, searchPattern, SearchOption.TopDirectoryOnly);
|
string[] files = Directory.GetFiles(directory, searchPattern, SearchOption.TopDirectoryOnly);
|
||||||
|
if (files.All(l => l.EndsWith(".id")))
|
||||||
|
{
|
||||||
|
foreach (string file in files)
|
||||||
|
File.Delete(file);
|
||||||
|
}
|
||||||
_ProgressBar.Maximum = files.Length;
|
_ProgressBar.Maximum = files.Length;
|
||||||
foreach (string file in files)
|
foreach (string file in files)
|
||||||
{
|
{
|
||||||
@ -445,7 +450,12 @@ public partial class Form : System.Windows.Forms.Form
|
|||||||
{
|
{
|
||||||
List<string> directories = GetDirectoriesOrDoDragDrop(paths);
|
List<string> directories = GetDirectoriesOrDoDragDrop(paths);
|
||||||
if (directories.Any())
|
if (directories.Any())
|
||||||
|
{
|
||||||
RenameFilesInDirectories(directories);
|
RenameFilesInDirectories(directories);
|
||||||
|
string? parentDirectory = Path.GetDirectoryName(directories[0]);
|
||||||
|
if (parentDirectory is not null)
|
||||||
|
_ = IPath.DeleteEmptyDirectories(parentDirectory);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
catch (Exception)
|
catch (Exception)
|
||||||
|
Reference in New Issue
Block a user