【发布时间】:2018-01-04 05:41:53
【问题描述】:
我有以下URL
file:///Users/ivancantarino/Library/Developer/CoreSimulator/Devices/CCE2FCA5-05F0-4BB7-9A25-CBC168398A62/data/Containers/Data/Application/E48179F9-84FB-4CB3-B993-1E33FCFB5083/Library/Caches/CloudKit/34af81edf8344be1cf473ef394e06ccc8e1bc8cf/Assets/AE86E028-E4E0-45D5-B5FE-BAE975D07F2A.0166f7df06d2562d8d53e70a3779a46de3769584c3
我正在尝试重命名此 url 的最后一部分组件,但仍然有一个 url,而不仅仅是文件名。
我已经设法使用以下代码访问了最后一部分:
func extractAndBreakFilenameInComponents(fileURL: NSURL) {
let fileURLParts = fileURL.path!.components(separatedBy: "/")
let fileName = fileURLParts.last
print("filename:", fileName)
// prints: AE86E028-E4E0-45D5-B5FE-BAE975D07F2A.0166f7df06d2562d8d53e70a3779a46de3769584c3
}
我想将fileName 更改为myFile.pdf,但保留URL
这是一个简单的 URL 重命名,不是创建新的,只是更改现有的
这方面最好的方法是什么?
谢谢
【问题讨论】: