Compare commits
No commits in common. "master" and "05-19-a" have entirely different histories.
6
.vscode/launch.json
vendored
6
.vscode/launch.json
vendored
@ -11,12 +11,6 @@
|
|||||||
"preLaunchTask": "build",
|
"preLaunchTask": "build",
|
||||||
"program": "${workspaceFolder}/bin/Debug/net8.0/win-x64/File-Folder-Helper.dll",
|
"program": "${workspaceFolder}/bin/Debug/net8.0/win-x64/File-Folder-Helper.dll",
|
||||||
"args": [
|
"args": [
|
||||||
"s",
|
|
||||||
"X",
|
|
||||||
"D:/5-Other-Small/Proxmox/ffnm",
|
|
||||||
"Day-Helper-2025-05-21",
|
|
||||||
"*.pdf",
|
|
||||||
"*.md",
|
|
||||||
"s",
|
"s",
|
||||||
"X",
|
"X",
|
||||||
"D:/Tmp/phares/VisualStudioCode",
|
"D:/Tmp/phares/VisualStudioCode",
|
||||||
|
@ -1,35 +0,0 @@
|
|||||||
|
|
||||||
using Microsoft.Extensions.Logging;
|
|
||||||
|
|
||||||
namespace File_Folder_Helper.ADO2025.PI6;
|
|
||||||
|
|
||||||
internal static partial class Helper20250521 {
|
|
||||||
|
|
||||||
private record Record(string Directory, string FileNameWithoutExtension);
|
|
||||||
|
|
||||||
internal static void MatchDirectory(ILogger<Worker> logger, List<string> args) {
|
|
||||||
Record record;
|
|
||||||
string[] files;
|
|
||||||
string checkFile;
|
|
||||||
string searchPattern = args[2];
|
|
||||||
string fileNameWithoutExtension;
|
|
||||||
string searchPatternB = args[3];
|
|
||||||
Dictionary<string, string> keyValuePairs = [];
|
|
||||||
string sourceDirectory = Path.GetFullPath(args[0].Split('~')[0]);
|
|
||||||
files = Directory.GetFiles(sourceDirectory, searchPattern, SearchOption.AllDirectories);
|
|
||||||
foreach (string file in files) {
|
|
||||||
keyValuePairs.Add(Path.GetFileNameWithoutExtension(file), Path.GetDirectoryName(file));
|
|
||||||
}
|
|
||||||
files = Directory.GetFiles(sourceDirectory, searchPatternB, SearchOption.AllDirectories);
|
|
||||||
foreach (string file in files) {
|
|
||||||
fileNameWithoutExtension = Path.GetFileNameWithoutExtension(file);
|
|
||||||
if (!keyValuePairs.TryGetValue(fileNameWithoutExtension, out string? match))
|
|
||||||
continue;
|
|
||||||
checkFile = Path.Combine(match, Path.GetFileName(file));
|
|
||||||
if (File.Exists(checkFile))
|
|
||||||
continue;
|
|
||||||
File.Move(file, checkFile);
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
|
@ -163,8 +163,6 @@ internal static class HelperDay
|
|||||||
ADO2025.PI5.Helper20250505.HyperTextMarkupLanguageToPortableDocumentFormat(logger, args);
|
ADO2025.PI5.Helper20250505.HyperTextMarkupLanguageToPortableDocumentFormat(logger, args);
|
||||||
else if (args[1] == "Day-Helper-2025-05-19")
|
else if (args[1] == "Day-Helper-2025-05-19")
|
||||||
ADO2025.PI6.Helper20250519.LiveSync(logger, args);
|
ADO2025.PI6.Helper20250519.LiveSync(logger, args);
|
||||||
else if (args[1] == "Day-Helper-2025-05-21")
|
|
||||||
ADO2025.PI6.Helper20250521.MatchDirectory(logger, args);
|
|
||||||
else
|
else
|
||||||
throw new Exception(appSettings.Company);
|
throw new Exception(appSettings.Company);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user