我正在使用 Python,但我认为 C# 中存在同样的问题。
我希望能够支持扩展路径(len > 260 的路径,表示为 //?/c:/blah/blah)。看起来将文件移动到回收站的标准方法是通过 SHFileOperationW 或 SHFileOperation。
在 python 中,有用的 xplatform 库 move2trash 使用 SHFileOperationW。一些关于 C# 的文章说要使用相同的东西。
SHFileOperationW 的问题在于它不支持扩展路径。这是 SH 工具的一般限制。
有没有人有任何处理回收站和扩展路径的技巧?