mfc中在指定位置创建文件

来源:百度知道 编辑:UC知道 时间:2024/05/12 12:02:46
如何用mfc中在指定位置创建文件,比如c盘根目录下123.txt

int CCopyFile::create_dir_recursive(const string& d)
{
string dir;
dir.assign(d);
if(dir[dir.size()-1] != '\C:123.txt\')
dir.append(1,'\C:123.txt\');
string::size_type b,e;
b = e = 0;
//ACE_stat st;
while(b < dir.size())
{
e = dir.find_first_of('\C:123.txt\',b);
if(e == string::npos)
break;
if(e == 2)
e++; // hack for root directory
int ret = _access(dir.substr(0,e).c_str(),0);
if(ret == -1)
if(!CreateDirectory(dir.substr(0,e).c_str(),NULL))
return -1;
b = e + 1;
}
return 0;
}