C 程式設計,開啟指定路徑下程式的一種方法。

2021-10-09 05:21:31 字數 766 閱讀 8749

當我們知道乙個程式所在的路徑時,想在**中直接執行它,會使用到這樣的功能。

system.diagnostics.process.

start

(@"c:\program files\microsoft office\office12\winword.exe"

,"e:\\a.txt"

);

有兩個引數,第乙個是程式的路徑,第二個是要不要開啟某個指定的檔案。

//獲取當前程序的完整路徑,包含檔名(程序名)。

string str =

this

.gettype()

.assembly.location;

result:

x:\***\***\***.

exe(

.exe檔案所在的目錄+

.exe檔名)

//獲取和設定當前目錄(即該程序從中啟動的目錄)的完全限定路徑。

string str = system.environment.currentdirectory;

result:

x:\***\***

(.exe檔案所在的目錄)

//獲取和設定包含該應用程式的目錄的名稱。(推薦)

result:

x:\***\***\ (

.exe檔案所在的目錄+"\")

Qt 開啟指定路徑下的檔案目錄

假如我現在要開啟 c users administrator desktop cocos2dx 這個資料夾 只需要呼叫桌面服務類的開啟,通過返回值判斷是否成功開啟.bool ok qdesktopservices openurl qurl c users administrator desktop ...

Qt 開啟指定路徑下的檔案目錄

只需要呼叫桌面服務類的開啟,通過返回值判斷是否成功開啟.bool ok qdesktopservices openurl qurl c users administrator desktop cocos2dx 但是我們這裡會遇到乙個問題 qurl的建構函式中的引數,也就是要開啟的路徑,按照一般來說都...

linux下PHP呼叫C 的一種方式

由於本人只是php小白,c 方面完全不懂,通過網上查閱資料後,整合出乙個確實能用的一篇文章,方便以後自己查詢。php執行外部二進位制命令的函式有好幾個,比如exec和passthru,並且passthru函式能執行命令並且可以返回外部命令的輸出,所以本次就使用passthru來實現,php呼叫c c...