Win32打开一个文件夹
WIN32 opening a folder
我想从我的代码打开一个文件夹。我以前曾编写过从事这项工作的视觉基本程序。现在,我正在尝试使用C 和Win32进行此操作,但没有运气。文件夹包含服务器的地址。我尝试了CreateProcess和Shellexecute,他们都无法打开服务器中的文件夹。你能帮忙吗?
我尝试的第一种方法
ShellExecute(NULL, "explore", "\ftpg.tb.ch\locations", NULL, NULL, SW_SHOWNORMAL);
第二种方法我尝试了
STARTUPINFO si;
PROCESS_INFORMATION pi;
ZeroMemory( &si, sizeof(si) );
si.cb = sizeof(si);
ZeroMemory( &pi, sizeof(pi) );
LPTSTR szCmdline = _tcsdup(TEXT("C:\Windows\explorer.exe"));
LPTSTR pathfolder = _tcsdup(TEXT(" /e,/root,\ftpg.tb.ch\locations"));
CreateProcess( szCmdline, pathfolder, NULL, NULL, FALSE, 0, NULL, NULL, &si, &pi );
这是先前工作的Visual Studio VB代码
Dim testst As String = "\ftpg.tb.chlocations"
Process.Start("explorer.exe", testst)
您从VB的翻译是错误的,并且无法正确逃脱您的后斜切字符。而不是
"\ftpg.tb.ch\locations"
你必须写
"\\ftpg.tb.ch\locations"
顺便说一句,请使用ShellExecuteEx
而不是ShellExecute
。前者提供适当的错误处理,后者没有。
相关文章:
- 在 Windows 上,是否可以让 dll 在不使用 PATH 环境变量的情况下在另一个文件夹中查找依赖项?
- 如何在安卓工作室中将c ++头文件从一个文件夹导入到另一个文件夹?
- C++ 如何将两个 makefile 对象目标规则(位于另一个文件夹中)合并到一个目标/规则中?
- c++ 提升如果 .extension() == " "这意味着这个文件是一个文件夹?
- 引用另一个文件夹中的.dll
- Win32打开一个文件夹
- 在 C 预处理器中指定一个文件夹/目录的正确方法是什么?
- 从一个文件夹中加载文件并保存到另一个文件夹
- 从qfilesystemmodel隐藏一个文件夹
- 这个opencv程序用于同时从一个文件夹中加载不同的图像,但它只读取一个图像
- Qt 5 将 Qt5Core.dll 放在一个文件夹中
- 如何将来自不同目录的cpp文件编译到一个文件夹中
- GCC - 链接到另一个文件夹中的库有效,但二进制文件不会运行
- 如何使用生成文件独立编译和更新一个文件夹中的所有文件
- 如何使用 CopyFile 将特定类型的文件从一个文件夹复制到另一个文件夹
- 如何将文件从文件夹复制到另一个文件夹
- 在一个文件夹(及其子文件夹)的所有文件上循环:最简单的解决方案
- 如何在c++中将用户指定的文件名从一个文件夹移动到另一个文件夹
- 我想将一个文件夹的文件的变量访问到另一个文件夹中的文件..我怎么能那样做
- 如何在一个文件夹中复制大量或小尺寸的文件