MFC中如何创建文件夹?
我做了一个读写文件的工程,现在想把我写的文件保存到一个单独的文件夹里面,也就是我每次保存文件的时候系统会自动给我创建一个文件夹,将我要保存的文件放到这个文件夹里面。
请问如何用代码来实现创建文件夹这个功能呢?并且这个文件夹的路径要放在“\\....\\Debug”里面。
希望大家给点参考程序,感谢!(注:随便给一段程序,变量都不知道怎么定义的勿扰!)
我做了一个读写文件的工程,现在想把我写的文件保存到一个单独的文件夹里面,也就是我每次保存文件的时候系统会自动给我创建一个文件夹,将我要保存的文件放到这个文件夹里面。
请问如何用代码来实现创建文件夹这个功能呢?并且这个文件夹的路径要放在“\\....\\Debug”里面。
希望大家给点参考程序,感谢!(注:随便给一段程序,变量都不知道怎么定义的勿扰!)
#include <stdlib.h>void main()
{
system("md %cd%\\aaa");}
CreateDirectory(FileName,NULL);这样写还是创建不了啊?
attrib.bInheritHandle = FALSE;
attrib.lpSecurityDescriptor = NULL;
attrib.nLength = sizeof(SECURITY_ATTRIBUTES);if (!CreateDirectory(strPath, &attrib)) return FALSE;...
str = strPath + "\\"+ sDate + "-" + sTime; //文件夹名称
CString csSubString;
while(-1 != str.Find("\\"))
{
int nPos = str.Find("\\");
csSubString += str.Left(nPos + 1);
str = str.Right(str.GetLength() - nPos -1);
CreateDirectory(csSubString,NULL);
}
csSubString += str;
CreateDirectory(csSubString,NULL); //创建子目录
char szPath[300]; memset(szPath,0,300);
GetCurrentDirectory(MAX_PATH, szPath);
lpszFileName.Format("%s",szPath);m_dir=lpszFileName+"\\backupdir\\";
AfxMessageBox(m_dir);
CreateDirectory(m_dir,NULL);
//如果需要复杂的自动化生成文件名,可能需要提取日期数据加在文件名中