C 開啟指定資料夾,並選中檔案

2021-07-03 05:04:56 字數 1899 閱讀 4288

今天寫**的時候需要乙個開啟指定資料夾並選中檔案的功能,於是乎就度娘了一下,找到了

2中方法,遂記之以留後用

,這裡也順便給大家分享一下.

這個方法很簡單,實際上是在

c++**中呼叫了

windows

的命令「

explorer

」,例如下面我在控制台下通過這個命令開啟c盤的

windows

資料夾並且選中

regedit.exe檔案.

我使用命令

explorer /select,c:windowsregedit.exe  (

注意斜槓的方向

!注意中間的逗號

可以看到執行命令後

regedit.exe

所在的資料夾被開啟,並且

regedit.exe

檔案被選中了.

ok,既然知道了這個命令,我們就來直接通過

c++**呼叫這個

shell

命令吧,

以開啟並選中

c:windowsregedit.exe

為例子,

直接上**:

方法一,

使用函式

shellexecute:

1

2

3

4

5

6

7

shellexecute(

null,

_t("open"),

_t("explorer.exe"),

_t("/select, c:\windowsregedit.exe"),

null,

sw_showdefault);

方法二,用

shellexecuteex 

函式:1

2

3

4

5

6

7

8

hellexecuteinfo shex = ;

shex.cbsize =sizeof(shellexecuteinfo);

shex.lpfile = _t("explorer");

shex.lpparameters = _t(" /select, c:\windows\regedit.exe ");

shex.lpverb = _t("");

shex.nshow = sw_showdefault;

shex.lpdirectory = null;

shellexecuteex(&shex);

C 開啟指定資料夾,並選中檔案

今天寫 的時候需要乙個開啟指定資料夾並選中檔案的功能,於是乎就度娘了一下,找到了 2中方法,遂記之以留後用 這裡也順便給大家分享一下.這個方法很簡單,實際上是在 c 中呼叫了 windows 的shell 命令 explorer 例如下面我在控制台下通過這個命令開啟c盤的 windows 資料夾並且...

使用c 開啟檔案(夾)及選中檔案

引用 using system.diagnostics 開啟資料夾 開啟資料夾中某個檔案 開啟資料夾並選中單個檔案 或用ie開啟檔案 注 explorer,explorer.exe,select,不區分大小寫,selecet,其中 都不能少,filepath為檔案路徑不包含檔名 注意 filepat...

開啟資料夾並選中相應的檔案

一 開啟資料夾 1 shellexcute null,open explorer d shellexecute null,open log null,null,sw shownormal 2 startupinfo si process information pi tchar szpath max...