swift - 从路径中解码文件名 (Swift 5)

标签 swift file swift5

let FileName = ("\(urls[0])" as NSString).lastPathComponent

完整文件网址: file:///private/var/mobile/Containers/Data/Application/2BA0F976-0A79-43E8-B5E6-28A8F0AE4D63/tmp/vladKarlugin.Documents-Inbox/Car %20Configurator.pdf

我从路径“Car%20Configurator.pdf”获取文件名,但真实名称是“Car Configuration”

如何解码名称?

最佳答案

创建一个 URL,删除路径扩展并获取最后一个路径组件。

let fileName = URL(string: urls[0])!.deletingPathExtension().lastPathComponent

关于swift - 从路径中解码文件名 (Swift 5),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60994691/

相关文章:

swift - 无法使用 XCTAssertEqual 在 Swift 中将表达式类型 void 转换为整数类型

swift - 将我的代码转换为新的 Swift (2.2),字典没有数组函数?

file - 根据目录集中的目录列表创建文件集

javascript - 如何在 javascript 中创建将在服务器上显示文件的文件打开对话框?

swift - 未调用最具体的通用函数

ios - 执行从 - TableViewCell.xib 到 UIView - 和 - TableView.xib 到 UIViewController -

objective-c - 如何从 firebase 数据库读取一小节

file - Bash:逐行传递文件中的参数

Swift: 'Hashable.hashValue' 作为协议(protocol)要求已弃用;

ios - AVPlayer 设置 fps