【发布时间】:2012-07-31 09:32:26
【问题描述】:
我有删除和复制一些具有长路径的文件夹或文件的程序(当长度> MAX_PATH)在这个程序中,我使用前缀\\?\,这使我可以删除具有长路径的文件夹或文件,但仅限于简单函数Delete()。我需要删除回收站中的文件,为此我需要使用 SHFileOperation 函数,该函数使我可以删除回收站中的文件,但此函数不支持前缀 \\?\ 。有人可以帮我解决这个问题吗?
SHFileOperation 有什么替代方案吗? 我怎样才能绕过这个问题?
一些链接:
-
Prefix
\\?\ - 一些关于Long Path
- SHFileOperation
【问题讨论】: