Fix exception when deleting a non-empty directory (#20194)

This commit is contained in:
Dawid Wąsowski
2025-12-02 01:15:48 +01:00
committed by GitHub
parent 5f9d156ad4
commit 6e04c167f0
@@ -58,7 +58,17 @@ internal abstract class BclStorageItem(FileSystemInfo fileSystemInfo) : IStorage
_ => null
};
internal static void DeleteCore(FileSystemInfo fileSystemInfo) => fileSystemInfo.Delete();
internal static void DeleteCore(FileSystemInfo fileSystemInfo)
{
if (fileSystemInfo is DirectoryInfo directoryInfo)
{
directoryInfo.Delete(true);
}
else
{
fileSystemInfo.Delete();
}
}
internal static Uri GetPathCore(FileSystemInfo fileSystemInfo)
{