我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)
等待任何时间并重试任何时间都无济于事。我设法轻松地从 shell 中删除了文件和目录rm -rf path
。
文件名类似于FOTO m'$'\242''n l.jpg
.
这是目录中唯一没有被删除的文件。
任何解决方法或见解?