使用win32方式创建目录
Create Directory with win32 means
需要帮助使用shlwapi.dll和shfolder.dll创建目录。
TCHAR szPath[MAX_PATH];
char buffer[]="MyFolder";
char *lpStr;
lpStr=buffer;
if(SUCCEEDED(SHGetFolderPath(NULL,
CSIDL_APPDATA|CSIDL_FLAG_CREATE,
NULL,
0,
szPath)))
{
PathAppend(szPath, lpStr);
SHCreateDirectory(0, L"C:Documents and SettingsAdministratorApplication DataMyFolder");
}
我真的需要PathAppend吗?这是一个正确的代码,如果不是,我需要调解什么?
你应该这样做:
WCHAR szPath[MAX_PATH];
if (SUCCEEDED(SHGetFolderPathW(NULL,
CSIDL_APPDATA|CSIDL_FLAG_CREATE,
NULL,
0,
szPath)))
{
PathAppendW(szPath, L"My\Folder");
SHCreateDirectory(0, szPath);
}
相关文章:
- 如何在c++中为模板函数实例创建快捷方式
- 如何在文档文件夹中创建目录
- 如何在不使用宽字符串的情况下创建目录C++?
- 如何创建目录C (使用_mkdir)
- Qt无法创建目录
- QDir mkpath 返回 true,但未创建目录
- 创建目录不创建目录 VS2017 c++
- 为测试单元创建目录 C++ [代码::块]
- 创建目录并导航到目录C
- 我的"out of the box"程序可以在 Windows 中在哪里可靠地创建目录?
- 创建目录中所有.cpp文件和 android.mk 子目录中的FILE_LIST
- 无法访问创建目录创建的目录
- 使用Ampersand字符使用Qt Designer在mac上创建快捷方式
- 在C++中创建目录之前检查它是 Windows 还是 Unix
- 在Qt中创建目录的哈希值
- 如何在不使用 boost 的情况下创建目录
- 在窗口开始菜单中创建快捷方式
- 与长路径一起使用时,创建目录失败并显示错误 123
- C或C++或WinApi中是否有任何功能来创建目录,包括指定路径中所有不存在的目录
- 使用win32方式创建目录