问题描述:创建一个四级目录C:\\A\\B\\C\\D
#include <ImageHlp.h>
#pragma comment(lib,"imagehlp.lib")
MakeSureDirectoryPathExists("c:\\A\\B\\C\\D\\");
问题描述:创建一级目录C:\\A
CreateDirectory(L"C:\\A",NULL);
关于有时找不到CreateDirectory,这时可尝试使用CreateDirectoryW(....)
问题描述:删除目录C:\\A
CreateDirectory(L"C:\\A");
问题描述:打开目录
方法一
下面是打开c:\windows\目录的代码
hDir = CreateFile (
"c:\\windows ",
GENERIC_READ,
FILE_SHARE_READ|FILE_SHARE_WRITE|FILE_SHARE_DELETE,
NULL,
OPEN_EXISTING,
FILE_FLAG_BACKUP_SEMANTICS,//这个参数很关键
NULL
);
方法二
CstdioFile(LPCTSTR lpszFileName,UINT nOpenFlags());
lpszFileName指定表示需要文件的路径的字符串,路径可以是相对路径,也可以是绝对路径。nOpenFlags共享和访问方式。
char* pFileName= "test.dat ";
CStdioFile fl=f1.Open(pFileName,CFile::modeCreate|CFile::modeWrite|CFile::typeText);
方法三:
ShellExecute(NULL,NULL, "f:\\ ",NULL,NULL,SW_SHOW);