Swift 拆分字符串以从 URL 获取文件类型
Swift split string to get file type from URL
我正在使用 NSOpenPanel 导入文件,因此我能够获得完整的 URL 路径,并且可以字符串格式获得它,但我想知道如何才能获得URL 中的文件类型?我正在尝试做的一个例子如下:
我将如何拆分此 URL(存储为字符串):Desktop/exampleFiles/targetFile.png
并从中取回类型,在本例中为:.png
从初始字符串构造 URL
后使用 pathExtension
属性:
let string = "Desktop/exampleFiles/targetFile.png"
let url: URL? = URL(string: string)
let urlExtension: String? = url?.pathExtension
Swift 5 并安全解包可选字符串
let url = "http://www.yourUrl.com/yourImage.png"
guard let urlString = URL(string: url) else { return }
let urlExtension = urlString.pathExtension
print(urlExtension)
我正在使用 NSOpenPanel 导入文件,因此我能够获得完整的 URL 路径,并且可以字符串格式获得它,但我想知道如何才能获得URL 中的文件类型?我正在尝试做的一个例子如下:
我将如何拆分此 URL(存储为字符串):Desktop/exampleFiles/targetFile.png
并从中取回类型,在本例中为:.png
从初始字符串构造 URL
后使用 pathExtension
属性:
let string = "Desktop/exampleFiles/targetFile.png"
let url: URL? = URL(string: string)
let urlExtension: String? = url?.pathExtension
Swift 5 并安全解包可选字符串
let url = "http://www.yourUrl.com/yourImage.png"
guard let urlString = URL(string: url) else { return }
let urlExtension = urlString.pathExtension
print(urlExtension)