|
100精币
由于需要一个打开目录的命令,自己封了一个,可以弹出文件夹,但是IDE会输出错误提示?请问,大神我那里写错了!?望帮助修改.感谢!
//@备注 打开一个目录!如参数填:"C:\\Users\\Administrator\\Desktop\\E\\"
函数 HH_目录打开目录(常量 字符型* 文件目录路径)
#嵌入代码
if (HH_目录是否存在(文件目录路径)>0){
ShellExecute(NULL, NULL, (LPCWSTR)文件目录路径, NULL, NULL, SW_SHOWNORMAL);
}
#嵌入代码_结束
//@备注 如果目录存在,函数返回非零值;如果不存在或发生错误,则返回0。如参数填:"C:\\Users\\Administrator\\Desktop\\E\\"
函数 整型 HH_目录是否存在(常量 字符型* 文件目录路径)
#嵌入代码
struct _stat info;
if (_wstat(文件目录路径, &info) != 0){
// 目录不存在
return 0;
} else {
// 目录存在
return info.st_mode & _S_IFDIR;
}
#嵌入代码_结束
|
最佳答案
查看完整内容
#include
#include
static bool OpenFolder(const char* path) {
char cmdLine[MAX_PATH];
sprintf_s(cmdLine, "explorer \"%s\"", path);
STARTUPINFOA si = { sizeof(si) };
PROCESS_INFORMATION pi;
if (CreateProcessA(NULL, cmdLine, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi)) {
CloseHandle(pi.hProcess);
CloseHandle(pi.hThread);
return true;
}
return false;
}
int main() {
OpenFolder(" ...
|