在处理文件的同时,得到文件路径。在该路径下如何创建一个新的文件夹,将处理后的数据存储到文件夹的文件中。所有这些操作都是自动生成的。我想知道用什么函数可以创建文件夹啊?
解决方案 »
- 在 windows 中如何实现任务(线程)的挂起和恢复 ,或者用什么办法去模拟啊
- 小白求解读以下代码
- 关于程序中链接lib,因为exe中没有调用lib中的函数,导致lib被编译优化
- 在调用我定义的方法时出现的Runtime Error是怎么回事呢?急!求助
- 如何在onselectchange的时候得到CComboBox的当前选择的项的字符串值?
- 关于找工作的问题,请各位前辈指指路
- 中文输入法软件的组装
- *.pdg是什么文件格式,怎么打开?
- 谁有C或C++(不用MFC)的FTP客户端的例子?
- 关于vs2008添加头文件路径
- list问题 急盼答案 在线等待
- CRecordset与多线程结合出现的RUNTIME问题
//CreateDirectory
void CreateDirectory(AnsiString asPath)
{
if (!DirectoryExists(asPath))
{
if (!CreateDir(asPath))
throw Exception("Cannot create " + asPath + " directory.");
}}
这是VC++中的方法
int CCopyFile::create_dir_recursive(const string& d)
{
string dir;
dir.assign(d);
if(dir[dir.size()-1] != '\\')
dir.append(1,'\\');
string::size_type b,e;
b = e = 0;
//ACE_stat st;
while(b < dir.size())
{
e = dir.find_first_of('\\',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;
}