Skip to content

Commit e2df39b

Browse files
add WithSubfolders(params string[]) to OptionsBuilder
1 parent cd440d3 commit e2df39b

3 files changed

Lines changed: 8 additions & 2 deletions

File tree

FileSyncLibNet/FileCleanJob/FileCleanJob.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -31,7 +31,7 @@ public static IFileJob CreateJob(IFileCleanJobOptions fileCleanJobOptions)
3131
// try
3232
// {
3333
// Dictionary<string, int> pathMaxDays = new Dictionary<string, int>();
34-
// string[] subFolders = { "HriFFTLog", "HriShockLog", "HriLog", "HriDebugLog", "raw" };
34+
//
3535
// var driveInfo = new DriveInfo(Hauptprogramms.First().ProductionDataPath);
3636
// int days = 59;
3737

FileSyncLibNet/FileSyncJob/FileSyncJobOptionsBuilder.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -81,6 +81,11 @@ public IFileSyncJobOptionsBuilderSetProperties WithSubfolder(string subfolder)
8181
jobOptions.Subfolders.Add(subfolder);
8282
return this;
8383
}
84+
public IFileSyncJobOptionsBuilderSetProperties WithSubfolders(params string[] subfolders)
85+
{
86+
jobOptions.Subfolders.AddRange(subfolders);
87+
return this;
88+
}
8489
public IFileSyncJobOptionsBuilderSetProperties DeleteAfterBackup(bool deleteAfterBackup)
8590
{
8691
jobOptions.DeleteSourceAfterBackup = deleteAfterBackup;
@@ -136,6 +141,7 @@ public interface IFileSyncJobOptionsBuilderSetProperties : IFileSyncJobOptionsBu
136141
IFileSyncJobOptionsBuilderSetProperties WithCredentials(NetworkCredential networkCredential);
137142
IFileSyncJobOptionsBuilderSetProperties WithSearchPattern(string searchPattern);
138143
IFileSyncJobOptionsBuilderSetProperties WithSubfolder(string subfolder);
144+
IFileSyncJobOptionsBuilderSetProperties WithSubfolders(params string[] subfolders);
139145
IFileSyncJobOptionsBuilderSetProperties DeleteAfterBackup(bool deleteAfterBackup);
140146
IFileSyncJobOptionsBuilderSetProperties WithLogger(ILogger logger);
141147
IFileSyncJobOptionsBuilderSetProperties WithLogger(Action<string> loggerAction);

FileSyncLibNet/SyncProviders/FileIOProvider.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -240,7 +240,7 @@ void EnsureAccess()
240240
// catch { log.LogInformation($"Konnte nicht auf Backuppfad {backupTarget} schreiben"); canWrite = false; }
241241
// }
242242
// if (canWrite)
243-
// foreach (string folder in new string[] { "HriFFTLog", "HriShockLog", "HriLog", "HriDebugLog", "HRI" })
243+
//
244244
// {
245245
// string _path = Path.Combine(ProductionDataPath, folder);
246246
// if (!Directory.Exists(_path))

0 commit comments

Comments
 (0)