CFile f;
CString filename;
filename.Format("d:\\FileRecv\\recv");
f.Open(filename,CFile::modeCreate|CFile::modeReadWrite)
{
……………………
}
可是我这么做好像是不对的,只有我先建立了文件夹,然后才能新建文件,若这个文件夹不存在,那么就没法新建文件了,我应该怎么做才可以即产生文件夹又生成文件。
CString filename;
filename.Format("d:\\FileRecv\\recv");
f.Open(filename,CFile::modeCreate|CFile::modeReadWrite)
{
……………………
}
可是我这么做好像是不对的,只有我先建立了文件夹,然后才能新建文件,若这个文件夹不存在,那么就没法新建文件了,我应该怎么做才可以即产生文件夹又生成文件。
如果这个文件夹存在则没有任何影响
否则建立一个新的
然后才能CFile::Open
filename.Format("d:\\FileRecv\\recv");
if (!PathIsDirectory(filename)) CreateDirectory(filename, NULL);