首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > VC/MFC >

SHFileOperation中的汉语路径

2013-09-05 
SHFileOperation中的中文路径CStringlpszPath _T(F:\\newname\0\0)SHFILEOPSTRUCT FileOp{0} FileOp

SHFileOperation中的中文路径
CString  lpszPath =_T("F:\\newname\0\0");
SHFILEOPSTRUCT FileOp={0}; 
FileOp.fFlags   = FOF_NOCONFIRMATION;
FileOp.hNameMappings = NULL; 
FileOp.hwnd = NULL; 
FileOp.lpszProgressTitle = NULL; 
FileOp.pFrom = lpszPath;
FileOp.pTo = NULL; 
FileOp.wFunc = FO_DELETE; 
if (SHFileOperation(&FileOp) == 0)AfxMessageBox(_T("删除成功"));
else AfxMessageBox(_T("失败"));
使用SHFileOperation做文件夹删除,发现如果lpszPath =_T("F:\\newname\0\0");的路径中有中文的话,文件夹就删除失败,难道该函数不识别中文吗?还是使用中文有需要特别注意的地方?
[解决办法]
用Unicode字符串
[解决办法]
unicode 试试看

热点排行