如何让VC识别中文路径名字啊

怎么让VC识别中文路径名字啊!!!!!!急
大家好,
我使用   FindFirstFile(dir,&fd);   函数搜索文件,发现只要是有中路路径名称比如C:\我的文挡\test\,就无法搜索到里面的文件,但是如果把上面的路径修改成C:\MyDocument\test\就可以找到.真的很奇怪,估计牵涉到地层的东西,望大侠们给解决问题的要点,越详细越好
谢谢

------解决方案--------------------
CFileFind tempFind;
CString sTempFileFind;
CString sTempDir;

sTempFileFind.Format( "%s\\*.* ", "d: ");
BOOL IsFinded = tempFind.FindFile(sTempFileFind);
while (IsFinded)
{
IsFinded = tempFind.FindNextFile();

if (!tempFind.IsDots())
{
CString sFoundFileName;
sFoundFileName = tempFind.GetFileName();
if (tempFind.IsDirectory())
{
MessageBox(tempFind.GetFilePath());//弹出文件路径
}
}
}
tempFind.Close();
------解决方案--------------------
L "C:\我的文挡\test\ "
------解决方案--------------------
路径不对~
我查了一下C盘下好像没有C:\我的文挡\这个目录吧,桌面上倒是有一个,不过他在C盘其他地方
------解决方案--------------------
我也用FindFirstFile(dir,&fd);这个函数啊,怎么没有遇到你这种情况呢?