C# 獲取檔名及副檔名
C# 獲取檔名及副檔名
string aFirstName = aFile.Substring(aFile.LastIndexOf("\\") + 1, (aFile.LastIndexOf(".") - aFile.LastIndexOf("\\") - 1)); //檔名
string aLastName = aFile.Substring(aFile.LastIndexOf(".") + 1, (aFile.Length - aFile.LastIndexOf(".") - 1)); //副檔名
string strFilePaht="檔案路徑";
Path.GetFileNameWithoutExtension(strFilePath);這個就是獲取檔名的
還有的就是用Substring擷取
strFilePaht.Substring(path.LastIndexOf("\\") + 1, path.Length - 1 - path.LastIndexOf("\\"));
strFilePaht.Substring(path.LastIndexOf("."), path.Length - path.LastIndexOf("."));
或者用openFileDialog1.SafeFileName
這樣就能取到該檔案的所在目錄路徑
string path1 = System.IO.Path.GetDirectoryName(openFileDialog1.FileName) + @"\";
string path = Path.GetFileName("C:\My Document\path\image.jpg"); //只獲取檔名image.jpg
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
string fullPath = @"\WebSite1\Default.aspx";
string filename = System.IO.Path.GetFileName(fullPath);//檔名 “Default.aspx”
string extension = System.IO.Path.GetExtension(fullPath);//副檔名 “.aspx”
string fileNameWithoutExtension = System.IO.Path.GetFileNameWithoutExtension(fullPath);// 沒有副檔名的檔名 “Default”
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
System.IO.Path.GetFileNam(filePath) //返回帶副檔名的檔名
System.IO.Path.GetFileNameWithoutExtension(filePath) //返回不帶副檔名的檔名
System.IO.Path.GetDirectoryName(filePath) //返回檔案所在目錄
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//獲取當前程式的完整路徑,包含檔名(程式名)。
string str = this.GetType().Assembly.Location;
result: X:\xxx\xxx\xxx.exe (.exe檔案所在的目錄+.exe檔名)
//獲取新的 Process 元件並將其與當前活動的程式關聯的主模組的完整路徑,包含檔名(程式名)。
string str = System.Diagnostics.Process.GetCurrentProcess().MainModule.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檔案所在的目錄)
相關文章
- 使用 JS 獲取副檔名JS
- Javascript 怎樣獲取副檔名?JavaScript
- 獲取相應副檔名的ContentType型別型別
- Excel副檔名Excel
- PHP 獲取檔案 副檔名 的常用方法小結【五種方式】PHP
- C# Winform中如何獲取檔名與檔案路徑C#ORM
- C#中獲取Excel檔案中的表名C#Excel
- 檔案型別和副檔名型別
- JavaScript獲取檔案字尾名JavaScript
- Linux系統檔案型別及檔案的副檔名(轉)Linux型別
- PHP如何獲取最大檔名長度PHP
- vue獲取目錄下的檔名Vue
- 技能分享:副檔名怎麼修改?
- struts檔案上傳,獲取檔名和檔案型別型別
- 獲取當前會話的trc檔名會話
- win10 副檔名怎麼顯示_win10顯示副檔名怎麼設定Win10
- windows的各種副檔名詳解Windows
- Linux 命令列刪除指定副檔名檔案Linux命令列
- 根據副檔名識別檔案型別(轉)型別
- C#獲取日期的星期名稱C#
- C#獲取IP和主機名C#
- 如何獲取<input type="file">上傳的檔名稱
- 獲取APK檔案的簽名資訊,反射實現APK反射
- Windows 10將允許您建立只有副檔名的檔案Windows
- 如何在Windows7中顯示檔案的副檔名Windows
- win10提示檔案格式或副檔名無效怎麼辦_win10 excel檔案格式或副檔名無效的解決方法Win10Excel
- 通過反射獲取上傳檔案方法引數中的檔名反射
- 獲取絕對路徑下的檔名和檔案字尾方法
- win10怎麼修改檔案字尾名_win10系統如何修改副檔名Win10
- linux每日命令(25):Linux檔案型別與副檔名Linux型別
- ASP.NET利用HttpHandler實現多副檔名檔案下載ASP.NETHTTP
- 獲取檔案字尾名的比較好的方法
- win10怎麼快速獲取資料夾內檔名 win10怎麼讀取資料夾內檔名Win10
- ASP.NET 8 AOT 遍歷資料夾獲取檔名稱及時長ASP.NET
- js 擷取檔案字尾名JS
- 副檔名為.chm的檔案打不開的解決辦法
- R語言中提取檔名和檔名R語言
- 利用WITH MOVE語句獲取資料庫邏輯檔名BG資料庫