C#文件路徑Path類介紹
Path類
以幫助在程序中管理文件和目錄路徑。
Path類位于System.IO命名空間,是一個(gè)靜態(tài)類,可以用來(lái)操作路徑的每一個(gè)字段,如驅(qū)動(dòng)器盤符、目錄名、文件名、文件擴(kuò)展名和分隔符等。
Path類的靜態(tài)屬性和方法,此類操作不影響物理文件。
1、屬性
Path類的常用字段成員有PathSeperator(路徑分隔符,如”;”)、DirectorySeparatorChar(目錄分隔符,如”\”)、VolumeSeparator(卷分隔符,如”:”)、AltDirectorySeparator(替換目錄分隔符,如”/”),常用的方法成員有GetDirectoryName(取目錄名)、GetFileName(取文件名)、
char a = System.IO.Path.VolumeSeparatorChar;// : char b = System.IO.Path.DirectorySeparatorChar;// \
2、方法
GetExtension(取文件擴(kuò)展名)、GetFullPath(取完整路徑)、GetTempPath(取操作系統(tǒng)的臨時(shí)文件路徑)等,例如,以下代碼表示提取并顯示路徑中的目錄名和文件名。
string filePath =@”c:\folder\file.txt”; Path.ChangeExtension(filePath, ".html");// c:\folder\file.htm Path.Combine("c:\folder", "file.txt");// c:\folder\file.txt Path.IsPathRooted(filePath); // true Path.GetPathRoot(filePath); // C:\ Path.GetDirectoryName(filePath);// c:\folder Path.GetFileName(filePath); // file.txt Path.GetFileNameWithoutExtension(filePath);// file Path.HasExtension(filePath); // true Path.GetExtension(filePath); // .txt Path.GetFullPath(filePath); // c:\folder\file.txt
到此這篇關(guān)于C#文件路徑Path類的文章就介紹到這了。希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
C#使用Stack<T>進(jìn)行堆棧設(shè)計(jì)的實(shí)現(xiàn)
堆棧代表了一個(gè)后進(jìn)先出的對(duì)象集合,當(dāng)您需要對(duì)各項(xiàng)進(jìn)行后進(jìn)先出的訪問(wèn)時(shí),則使用堆棧,本文主要介紹了C#使用Stack<T>類進(jìn)行堆棧設(shè)計(jì)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),感興趣的可以了解一下2024-03-03C#實(shí)現(xiàn)ComboBox自動(dòng)匹配字符
本文介紹C#如何實(shí)現(xiàn)ComboBox自動(dòng)匹配字符1.采用CustomSource當(dāng)做提示集合2. 直接使用下拉列表中的項(xiàng)作為匹配的集合,需要了解的朋友可以參考下2012-12-12C#(.net)中按字節(jié)數(shù)截取字符串最后出現(xiàn)亂碼問(wèn)題的解決
這篇文章主要給大家介紹了關(guān)于C#(.net)中按字節(jié)數(shù)截取字符串最后出現(xiàn)亂碼問(wèn)題的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2018-06-06c# 連接access數(shù)據(jù)庫(kù)config配置
c# 連接access數(shù)據(jù)庫(kù)config配置,需要的朋友可以參考一下2013-02-02Unity實(shí)現(xiàn)卡拉OK歌詞過(guò)渡效果
這篇文章主要為大家詳細(xì)介紹了Unity實(shí)現(xiàn)卡拉OK歌詞過(guò)渡效果,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2019-06-06C#使?XmlReader和XmlWriter操作XML?件
這篇文章介紹了C#使?XmlReader和XmlWriter操作XML?件的方法,文中通過(guò)示例代碼介紹的非常詳細(xì)。對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2022-06-06輕松學(xué)習(xí)C#的結(jié)構(gòu)和類
輕松學(xué)習(xí)C#的結(jié)構(gòu)和類,對(duì)C#的結(jié)構(gòu)和類感興趣的朋友可以參考本篇文章,幫助大家更靈活的運(yùn)用C#的結(jié)構(gòu)和類2015-11-11c#入門之分支語(yǔ)句使用方法(三元運(yùn)算符、if語(yǔ)句、switch語(yǔ)句)
這篇文章主要介紹了c#入門之分支語(yǔ)句使用方法,包括三元運(yùn)算符、if語(yǔ)句、switch語(yǔ)句,需要的朋友可以參考下2014-04-04