ios - 在 Swift 中确定路径字符串的文件类型

标签 ios swift

我需要根据我在字符串中获取的文件名来确定文件的文件类型。所以我决定获取字符串的最后三个字符来确定它是什么文件类型。如何获取字符串中的最后三个字符。例如

var fileName = "test.pdf"

我需要单独获取 pdf除此之外,还有其他更好的方法来检查文件类型吗?请也给我建议。 因为我认为,如果文件类型包含四个字符,如 “jpeg” 和其他内容,我将能够识别。提前致谢。

最佳答案

我想你正在寻找:

解释为路径的字符串的路径扩展(如果有)。 (只读) 声明

swift

var pathExtension: String { get }

讨论

路径扩展是最后一个路径组件的一部分,它跟在最后一个句点之后(如果有的话)。不包括扩展分隔线。下表说明了 pathExtension 对各种不同路径的影响:

接收者的字符串值

返回的字符串

“/tmp/scratch.tiff” “tiff”

示例:

file.pathExtension

https://developer.apple.com/library/mac/documentation/Cocoa/Reference/Foundation/Classes/NSString_Class/index.html#//apple_ref/occ/instm/NSString/pathExtension

关于ios - 在 Swift 中确定路径字符串的文件类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31307231/

相关文章:

ios - TableView 中的 Collectionview - 如何选择项目?

ios - View Controller 获取重复实例化

ios - uiwebview 不适用于 Swift 2.0

ios - iOS NSTextAttachment无法将基线偏移量设置为零

ios - 如何阻止 Xcode 忽略我的 iOS 应用程序的 CoreLocation.framework?

ios - swift :奇怪的向下转型失败

objective-c - 防止 uiscrollview 滚动到某个点

swift - 如何根据添加到 firebase 的信息更新 collectionview

ios - 无法为 '[OnboardingViewController]' 类型的值添加下标

ios - 停止 UITableView 部分标题在滚动时移动