Я использую dotnet-3.1
на Alpine Linux 3.11.3
docker изображении.
Мой код пытается удалить какой-то каталог, используя
System.IO.Directory.Delete("path", recursive: true);
И я всегда получаю следующее исключение:
System.IO.IOException: Directory not empty
at System.IO.FileSystem.RemoveDirectoryInternal(DirectoryInfo directory, Boolean recursive, Boolean throwOnTopLevelDirectoryNotFound)
at System.IO.FileSystem.RemoveDirectory(String fullPath, Boolean recursive)
at System.IO.Directory.Delete(String path, Boolean recursive)
Ожидание в течение любого времени и повторные попытки в течение любого времени не помогают. Мне удалось легко удалить файл и каталог из оболочки rm -rf path
.
Имя файла похоже на FOTO m'$'\242''n l.jpg
.
Это единственный файл в каталоге, который не удаляется.
Есть ли обходной путь или идеи?