mirror of
https://github.com/alexmickelson/canvasManagement.git
synced 2026-03-25 23:28:33 -06:00
renaming modules doesnt duplicate files anymore
This commit is contained in:
@@ -1,7 +1,6 @@
|
||||
using LocalModels;
|
||||
using Management.Services;
|
||||
using YamlDotNet.Serialization;
|
||||
using YamlDotNet.Serialization.NamingConventions;
|
||||
|
||||
public class FileStorageManager
|
||||
{
|
||||
@@ -59,6 +58,18 @@ public class FileStorageManager
|
||||
await saveAssignments(course, module);
|
||||
}
|
||||
|
||||
var moduleNames = course.Modules.Select(m => m.Name);
|
||||
foreach (var moduleDirectoryPath in Directory.EnumerateDirectories(courseDirectory))
|
||||
{
|
||||
var directoryName = Path.GetFileName(moduleDirectoryPath);
|
||||
if (!moduleNames.Contains(directoryName))
|
||||
{
|
||||
Console.WriteLine($"deleting extra module directory, it was probably renamed {moduleDirectoryPath}");
|
||||
Directory.Delete(moduleDirectoryPath, true);
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
private static async Task saveSettings(LocalCourse course, string courseDirectory)
|
||||
|
||||
Reference in New Issue
Block a user