我编写了代码来递归删除文件夹及其所有结构。
我从 获得了System.IO.DirectoryNotFoundException
一个File.Delete
有效的文件名Directory.GetFiles(path)
。我File.Exists
之前添加过,它告诉我该文件不存在,我也可以在资源管理器中看到它。
我知道我可以做到,SHFileOperation
应该可以正常工作。但我想使用本机 C#(没有直接的 Windows API)。
我在 Windows 10 上红色:.NET 4.6.2 和长路径,并在本地组策略编辑器中设置启用“启用 Win 32 长路径”。
我正在使用 .NET Framework 4.7.2。
有谁能告诉我我的代码有什么问题吗?或者我能做些什么来让它发挥作用?
错误的路径是:
'E:\CobianBackupOld\cn1629\AppData\Local\Packages\Microsoft.Windows.Cortana_cw5n1h2txyewy\LocalState\AppIconCache\100\{7C5A40EF-A0FB-4BFC-874A-C0F2E0B9FA8E}_Microsoft Visual Studio 9_0_Application_PreEmptive Solutions_Dotfuscator Community Edition_dotfuscator _exe'
我是该文件的所有者(我有权限删除它)。
猛跑小猪
相关分类