在程式中對檔案操作是非常常見的,而對檔案的操作則不可避免的需要檔案的路徑,並對檔案的路徑進行一系列的操作,例如:判斷已知的路徑是乙個目錄還是乙個檔案,路勁是乙個檔案則該檔案的名稱是什麼,檔案的副檔名名是什麼等等。在c#中並並沒有將檔案的路徑抽象為乙個類,用來表示檔案路徑就是乙個普通的字串。對檔案路徑的操作例如,要獲取檔名稱,可以通過擷取字串或者使用正規表示式來取得。
其實,在.net類庫中,有乙個專門的功能類system.io.path,對表示檔案或在目錄路徑的string進行操作。下面介紹下利用path來對檔案路徑進行的一些誒常用操作。
假如檔名稱是非法的,可以利用下面的方法,移除非法字元
//////除掉檔名中的非法字元
/// ///
///合法的檔名
public
string fixedfilename(string
filename)
return
filenamebuilder.tostring();
}
同理使用path.getinvalidpathchars()來獲取不能在目錄路徑**現的字元,來判斷給出的目錄路徑是否合法,並且對非法的目錄路徑進行修改。
Python中檔案的路徑操作
前三個必須掌握,後面了解即可。1.獲取當前檔案的絕對路徑 os.path.abspath file 2.獲取檔案所在的目錄 os.path.dirname 絕對路徑 note 得到專案的根目錄,按照當前檔案和專案根目錄之間的層級關係eg os.path.dirname os.path.dirname...
C 中檔案操作
1 獲取目錄資訊 directoryinfo directory new directoryinfo logpath 不存在不報錯 注意exists屬性 console.writeline string.format directory.fullname,directory.creationtime...
C 中檔案路徑的表述方法
在windows目錄下,檔案路徑表示為 d program files x86 microsoft visual studio 10.0 common7。而在 中我們又發現網頁的路徑又表示為 那麼到底 與 有什麼區別呢,下面我們就來說一說。首先說明 表示正斜槓,或者左斜槓 表示反斜槓,或者右斜槓。在...