C 中檔案路徑的操作

2021-09-08 21:54:58 字數 616 閱讀 4246

在程式中對檔案操作是非常常見的,而對檔案的操作則不可避免的需要檔案的路徑,並對檔案的路徑進行一系列的操作,例如:判斷已知的路徑是乙個目錄還是乙個檔案,路勁是乙個檔案則該檔案的名稱是什麼,檔案的副檔名名是什麼等等。在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。而在 中我們又發現網頁的路徑又表示為 那麼到底 與 有什麼區別呢,下面我們就來說一說。首先說明 表示正斜槓,或者左斜槓 表示反斜槓,或者右斜槓。在...