從Go 中的檔案路徑中擷取檔案名稱
查詢:開發人員在嘗試從包含以下內容的字串中擷取檔案名時遇到問題檔名及其路徑。嘗試的程式碼產生了意外的數值,而不是所需的基本檔名。
說明:程式碼利用 strings.LastIndex 函數來決定字串中最後一個斜線字元的索引。但是,要取得文件的基本名稱,需要採用不同的方法。
解決方案:為了有效地將檔案名稱與路徑分開,應使用 filepath.Base 函數。此函數專門設計用於傳回基本檔名,不包括任何前面的路徑元素。
程式碼範例:
path := "/some/path/to/remove/file.name" file := filepath.Base(path) fmt.Println(file)
Playground:http://play.golang.org/p/ DzlCV-HC-r.
透過利用filepath.Base 函數,開發人員可以輕鬆地從提供的路徑字串中提取基本檔名,從而得到所需的檔案名稱輸出。
以上是如何從 Go 中的檔案路徑中提取檔案名稱?的詳細內容。更多資訊請關注PHP中文網其他相關文章!