请教关于SHFileOperation的用法.代码如下: TCHAR from[MAX_PATH] = {"C:\\Documents and Settings\\admin\\My Documents\\Downloads\\*.*\0"};
TCHAR to[MAX_PATH] = {"F:\\2\0"}; FileOp.fFlags = FOF_SIMPLEPROGRESS; //FOF_NOCONFIRMATION |
FileOp.hNameMappings = NULL;
FileOp.hwnd = m_hWnd;
FileOp.lpszProgressTitle = NULL;
FileOp.pFrom = from; //l_pFrom;
FileOp.pTo = to; //l_pTo;
FileOp.wFunc = FO_COPY; int l_iRet = SHFileOperation(&FileOp);现在的问题是:这段代码确实可以实现把指定目录下的所有内容拷贝到目标目录下.但拷贝到目标目录下的文件却不能通过手工删除,即使重启也无法删除目标目录(pTO)下的文件和目录,错误信息为:
无法删除 ***** :访问被拒绝. 请确定磁盘未满或未被写保护.而且文件未被使用.说明:排除文件被使用或被写保护的可能.只要经上述代码拷贝后的文件和目录就无法删除.请高手解答,谢谢!
TCHAR to[MAX_PATH] = {"F:\\2\0"}; FileOp.fFlags = FOF_SIMPLEPROGRESS; //FOF_NOCONFIRMATION |
FileOp.hNameMappings = NULL;
FileOp.hwnd = m_hWnd;
FileOp.lpszProgressTitle = NULL;
FileOp.pFrom = from; //l_pFrom;
FileOp.pTo = to; //l_pTo;
FileOp.wFunc = FO_COPY; int l_iRet = SHFileOperation(&FileOp);现在的问题是:这段代码确实可以实现把指定目录下的所有内容拷贝到目标目录下.但拷贝到目标目录下的文件却不能通过手工删除,即使重启也无法删除目标目录(pTO)下的文件和目录,错误信息为:
无法删除 ***** :访问被拒绝. 请确定磁盘未满或未被写保护.而且文件未被使用.说明:排除文件被使用或被写保护的可能.只要经上述代码拷贝后的文件和目录就无法删除.请高手解答,谢谢!
解决方案 »
- 多摄像头、多声卡控制
- _CrtIsValidHeapPointer的问题
- 请教一个有关文件打开的问题
- 火星问题,又是发送鼠标消息的
- 菜鸟请教?防火墙。
- 一个GDI资源泄漏的问题,当我使用DeleteTempMap()后好像有内存泄漏
- 找----饭店管理软件的源代码-----急!!!!!---急!!!!!!!
- wtl自绘按钮MESSAGE_HANDLER(BM_SETSTYLE, OnSetStyle)不能执行
- 有关string的问题 望知道方法的人多帮忙
- 各位大哥帮帮忙!关于编译Windows高级编程指南的范例的问题??????
- 如何使用USB虚拟的串口实现上下位机之间端到端的通信
- CString Format的问题
TCHAR from[MAX_PATH] = {"C:\\Documents and Settings\\admin\\My Documents\\Downloads\\a.txt\0"};
回复3楼:没有找到我想要的内容,不过还是要谢谢提供的方法.
回复4楼:复制单个文件后,同样不能将该文件删除.刚才不经意间想起,我拷贝过去的目录可能没有删除权限,把目标路径重新设置后可以删除了.实在是我粗心大意.感谢三位的热心帮助.