0

dotnet-3.1Alpine Linux 3.11.3docker 镜像上运行。

我的代码正在尝试使用删除一些目录

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)

等待任何时间并重试任何时间都无济于事。我设法轻松地从 shell 中删除了文件和目录rm -rf path

文件名类似于FOTO m'$'\242''n l.jpg.

这是目录中唯一没有被删除的文件。

任何解决方法或见解?

4

0 回答 0