SHFileOperation CString到LPCTSTR的转换
来源:互联网 发布:手机淘宝5.7 编辑:程序博客网 时间:2024/06/05 05:13
上星期一一天都在整这个小问题,刚开始发现删除的文件怎么没有删除掉,还以为是删除的文件夹路径搞错了,查了半天确实是有一些地方是错的。但是对的也没有删掉。所以就赶紧看SHFileOperation的操作,结果发现pFrom里面已经赋值了,应该是对的。调试也发现里面是对的。但是还是删不掉。最后发现最后两位不是/0/0结尾的。正确的使用方式如下:
SHFILEOPSTRUCT fileStruct;
fileStruct.hwnd=NULL;
CString strTemp=strPathName+_T("OrgVideo//*.*/0/0");
TCHAR chPath[MAX_PATH];
wcscpy_s(chPath, strTemp);
chPath[wcslen(chPath) + 1] = 0;
fileStruct.pFrom=chPath;
其原因是一位仁兄解释的,wcscpy_s函数是遇到/0结尾的,所以赋值到chPath里面的内容已经不带/0了,所以导致删除不掉。关键是一句就是
chPath[wcslen(chPath) + 1] = 0;。
- SHFileOperation CString到LPCTSTR的转换
- CString LPCTSTR char* 之间的转换
- LPCTSTR与CString的类型转换
- CString ,BSTR ,LPCTSTR字符串转换
- vs2010 LPCTSTR 到 const char* 的转换 inet_addr LPCTSTR
- CString,char*,const char *,LPCTSTR 的转换
- char* 与LPTSTR (或LPCTSTR)及CString 之间的转换
- MFC中的CString和char *,LPTSTR,LPCTSTR的转换
- CString 和 LPCTSTR等之间的转换大全
- VC++中LPCTSTR、CString、char *、string之间的相互转换
- CString与LPCWSTR、LPSTR、char*、LPWSTR等类型的转换以及CString和LPCTSTR的关系
- LPCTSTR和CString的关系
- LPCTSTR和CString的关系
- LPCTSTR和CString的关系
- LPCTSTR和CString的关系
- LPCTSTR和CString的关系
- LPCTSTR和CString的关系
- LPCTSTR和CString的关系
- 【 我所認知的BIOS】-->Cache(3)
- 生不如死
- 讲座:数据库性能优化
- 公交买票之迭代器模式学习笔记[C++版]
- Date类学习总结(Calendar Date 字符串 相互转换 格式化)
- SHFileOperation CString到LPCTSTR的转换
- cmd关闭进程命令详解
- 错误代码:403
- ARM Linux启动过程分析
- win32与WPF的混合编程
- 关闭任务管理器杀不了的进程
- ant
- 开源技术选型手册 (china-pub 首发) -目 录
- 数据库设计十四技巧