c#中獲取程式執行的當前目錄的方法有多種,本文為大家提供三種方式,並作簡單分析,有需要的朋友,可以參考下。
在c#中,有很多方式可以獲取程式執行的當前目錄,常見的方式有:
1、string strpath1 =system.environment.currentdirectory() ;2、string strpath2 =system.io.directory.getcurrentdirectory() ;
返回當前程式執行目錄,包括最後乙個"\"符號
看起來這三條語句都可以用於獲取程式所在的目錄的絕對路徑,如果程式一開始執行就呼叫這三條語句,都會返回程式所在目錄的絕對路徑。
但是,在程式中呼叫了系統的檔案選擇框之後,這三條語句的執行結果會完全不同,具體結果如下: 語句1和語句2會返回之前所選擇的檔案所在目錄的絕對路徑; 語句3仍然返回程式所在目錄的絕對路徑。
總結: 如果要獲取程式的所在目錄的絕對路徑,使用語句3更為安全。
C 命名空間,你了解多少?
在c c 中,變數 函式和類的名稱都將存在於全域性作用域中,可能會導致很多衝突。namespace關鍵字的出現就是針對這種問題的。使用命名空間的目的 對識別符號的名稱進行本地化,以避免命名衝突或名字汙染 定義命名空間需要用到namespace關鍵字,後面會跟命名空間的名字,然後接一對 中的內容就是命...
你了解WINX多少?
struct mywindow public winx window mywindow struct mydialog public winx modaldialog mydialog,idd struct myedit public winx edit myedit 請問,sizeof mywin...
python hashlib你了解多少?
hashlib 可以將乙個字串資料型別的變數轉化成乙個定長的密文的字串,字串裡的每乙個字元都是16進製制數字。演算法 對同乙個字串,用相同的演算法,相同的手段去進行摘要,獲取的值總是相同的。對於同乙個字串,不管什麼環境 什麼語言 多少次執行,使用相同的演算法得到的結果永遠是相同的。只要不是相同的字串...