Ⅰ C#獲取程序所在路徑的幾種方法
stringstr1=Process.GetCurrentProcess().MainMole.FileName;//可獲得當前執行的exe的文件名。x0dx0astringstr2=Environment.CurrentDirectory;//獲取和設置當前目錄(即該進程從中啟動的目x0dx0a錄)的完全限定路徑。x0dx0a//備注按照定義,如果該進程在本地或網路驅動器的根目錄中啟動,則此屬性的值為驅x0dx0a動器名稱後跟一個尾部反斜杠(如"C:\")。如果該進程在子目錄中啟動,則此屬性的值為不x0dx0a帶尾部反斜杠的驅動器和子目錄路徑(如"C:\mySubDirectory")。x0dx0astringstr3=Directory.GetCurrentDirectory();//獲取應用程序的當前工作目錄。x0dx0astringstr4=AppDomain.CurrentDomain.BaseDirectory;//獲取基目錄,它由程序集沖突解決x0dx0a程序用來探測程序集。x0dx0astringstr5=Application.StartupPath;//獲取啟動了應用程序的可執行文件的路徑,不包括可x0dx0a執行文件的名稱。x0dx0astringstr6=Application.ExecutablePath;//獲取啟動了應用程序的可執行文件的路徑,包括可x0dx0a執行文件的名稱。x0dx0astringstr7=AppDomain.CurrentDomain.SetupInformation.ApplicationBase;//獲取或設置包含x0dx0a該應用程序的目錄的名稱。x0dx0a1.System.Diagnostics.Process.GetCurrentProcess().MainMole.FileName獲取模塊的完整路徑。x0dx0a2.System.Environment.CurrentDirectory獲取和設置當前目錄(該進程從中啟動的目錄)的x0dx0a完全限定目錄。x0dx0a3.System.IO.Directory.GetCurrentDirectory()獲取應用程序的當前工作目錄。這個不一定x0dx0a是程序從中啟動的目錄啊,有可能程序放在C:\www里,這個函數有可能返回C:\Documentsx0dx0a4.System.AppDomain.CurrentDomain.BaseDirectory獲取程序的基目錄。x0dx0a5.System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase獲取和設置包括x0dx0a該應用程序的目錄的名稱。x0dx0a6.System.Windows.Forms.Application.StartupPath獲取啟動了應用程序的可執行文件的x0dx0a路徑。效果和2、5一樣。只是5返回的字元串後面多了一個"\"而已x0dx0a7.System.Windows.Forms.Application.ExecutablePath獲取啟動了應用程序的可執行文件的路徑及文件名,效果和1一樣
Ⅱ 如何獲取EXE可執行文件的所在路徑
----------------------代碼段開始------------------------------ CString strText;TCHAR exepath[MAX_PATH]={0};::GetMoleFileName(NULL,exepath,MAX_PATH);strText=exepath;strText=strText.Left(strText.ReverseFind(''''));strText += _T("");
----------------------代碼段結束-------------------------------
GetMoleFileName是一個API函數,通過這個函數,可以獲得運行的當前程序的EXE文件所在的路徑。直接將這幾句代碼,在MFC中封裝成一個函數即可。GetMoleFileName第一個參數是示例句柄,設為NULL則表示當前執行的EXE的。第二個參數就是接受得到的可執行路徑的字元串緩沖。第三個是緩沖的大小。大小就是聲明的緩沖的大小,以TCHAR為單位。strText.Left()是CString提供的字元串截取函數,具體的可以查看MSDN或者本站其他相關文章。ReverseFind()是CString提供的字元串查找函數,具體的可以查看MSDN或者本站其他相關文章。本文就是給大家提供一個方面,僅此而已。
Ⅲ C# 讀取指定路徑文件
C#讀取文件路徑
//獲取包含清單的已載入文件的路徑或 UNC 位置。
public static string
sApplicationPath = Assembly.GetExecutingAssembly ( ).Location;
//result: X:\xxx\xxx\xxx.dll (.dll文件所在的目錄+.dll文件名)
//獲取當前進程的完整路徑,包含文件名(進程名)。
string str = this.GetType ( ).Assembly.Location;
//result: X:\xxx\xxx\xxx.exe (.exe文件所在的目錄+.exe文件名)
//獲取新的 Process 組件並將其與當前活動的進程關聯的主模塊的完整路徑,包含文件名(進程名)。
string str = System.Diagnostics.Process.GetCurrentProcess (
).MainMole.FileName;
//result: X:\xxx\xxx\xxx.exe (.exe文件所在的目錄+.exe文件名)
//獲取和設置當前目錄(即該進程從中啟動的目錄)的完全限定路徑。
string str = System.Environment.CurrentDirectory;
//result: X:\xxx\xxx (.exe文件所在的目錄)
//獲取當前 Thread 的當前應用程序域的基目錄,它由程序集沖突解決程序用來探測程序集。
string str = System.AppDomain.CurrentDomain.BaseDirectory;
//result: X:\xxx\xxx\ (.exe文件所在的目錄+"\")
//獲取和設置包含該應用程序的目錄的名稱。
string str =
System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
//result: X:\xxx\xxx\ (.exe文件所在的目錄+"\")
//獲取啟動了應用程序的可執行文件的路徑,不包括可執行文件的名稱。
string str = System.Windows.Forms.Application.StartupPath;
//result: X:\xxx\xxx (.exe文件所在的目錄)
//獲取啟動了應用程序的可執行文件的路徑,包括可執行文件的名稱。
string str = System.Windows.Forms.Application.ExecutablePath;
//result: X:\xxx\xxx\xxx.exe (.exe文件所在的目錄+.exe文件名)
//獲取應用程序的當前工作目錄(不可靠)。
string str = System.IO.Directory.GetCurrentDirectory ( );
//result: X:\xxx\xxx (.exe文件所在的目錄)
在系統服務中最好用這個方式去取路徑
string stmp = Assembly.GetExecutingAssembly ( ).Location;
stmp = stmp.Substring ( 0 , stmp.LastIndexOf ( '\\' )
);//刪除文件名
if ( pathType == 1 )
return stmp + @"\inputLog.xml";
else if ( pathType == 2 )
return stmp + @"\MiddleDB.xml";
else
return stmp + @"\AppNo.xml";
using System.IO;
string path = "d:asdfasdf.bmp";
string fileName = Path.GetFileName(path); //文件名
string ext = Path.GetExtension(path); //擴展名
Ⅳ MATLAB中在命令窗口中使用命令來顯示當前目錄,並將當前目錄設置為A:\exe
方法/步驟:
1、新建一個.txt文件文件
2、在其中輸入:cd H:\MatlabFiles
其中「H:\MatlabFiles」為你要設置的路徑。
cd 為打開的意思。dos窗口經常用這個命令。
注意:目錄不要用中文。
3、將文件重新命名為startup.m
4、將這個文件放入路徑:
C:\Program Files\MATLAB\R2011b\toolbox\local
當然如果不是按照默認路徑裝的,前面的路徑有所不同,但後面都應該是toolbox\local
5、打開Matlab 就會發現,當前目錄已經改變了。
Ⅳ 如何獲取EXE文件安裝後的路徑
要智能選擇QQ路徑嗎?這個很難做到。不過你可以選擇一些常用的安裝迴路徑進行釋放,簡單的方答法是用自解壓文件(winrar)就能製作。
首先,製作壓縮文件。【注意】,這里是直接把【新建文本文檔】製作成壓縮文件。
然後,用winrar軟體打開(就是直接打開),單擊【自解壓格式】按鈕。
單擊【高級自解壓選項】,並設置解壓路徑,可以設置常見的QQ安裝路徑,單擊所有的【確定】。如果沒把握,可以多製作一些解壓包並設置不同的釋放路徑,
製作完畢!
打開之後,觀察設定的目錄,已經釋放出來了。