此时得到的文件夹的路径可能有两种不同的结果:
(1)如果你选择的是某一个盘的根目录,得到"C:/",即在字符串的末尾存在一个"/";
(2)如果你选择的是某盘下的某个文件夹,得到"C:/somefoder/subfoder",即字符串的末尾不是"/"。
如果你输入了一个文件名,想在该文件夹下创建/打开这个文件,则你需要生成文件的全路径,需要对上面两种情况分别对待,可以通过如下的代码来处理:
我们可以在此基础上重构出DirectoryCombine(CString FolderPath, CString FileName, CString FormatName)这样的函数来.