本人自己创作和测试的。
path是原来的目录
//////////////////////////////////////////////////////////////////////// ////////////////////以下是解决了中文目录的问题 int a=::MultiByteToWideChar(CP_ACP,NULL,path,strlen(path),NULL,0); // 分配空间要给'/0'留个空间,MultiByteToWideChar不会给'/0'空间 wchar_t * wszString=new wchar_t[a+1]; ::MultiByteToWideChar(CP_ACP,NULL,path,strlen(path),wszString,a); wszString[a]='/0';
int u8Len=::WideCharToMultiByte(CP_UTF8,NULL,wszString,wcslen(wszStr......
阅读全文