本地檔案路徑中的空格存在以下問題:在未轉義的字串中設定檔案名時,一切正常:
var path = "/absolute Path/testfile.txt"
let url = URL(fileURLWithPath: path)
if let returnstring = try? String(contentsOf: url, encoding: .utf8) {
return returnstring
} else {
return "could not open"
}
但是,如果我從
fileManager.contentsOfDirectory(at: url, includingPropertiesForKeys: nil)
空格用百分比編碼轉義
file:///absolute Path/testfile.txt```and the file is not opened anymore.
非常感謝任何建議!
uj5u.com熱心網友回復:
問題在于您使用 URLabsoluteString屬性獲取 fileURL 路徑,該屬性包含一個方案以及對字串進行百分比編碼。您需要的是獲取path不包含方案且不對您的 fileURL 路徑進行百分比編碼的 url屬性。
轉載請註明出處,本文鏈接:https://www.uj5u.com/net/370172.html
