gpt4 book ai didi

swift - 使用 URL 显示文件的元数据

转载 作者:可可西里 更新时间:2023-11-01 01:08:21 26 4
gpt4 key购买 nike

我正在构建一个 macOS 应用程序并使用 NSOpenPanel 来访问系统文件结构,这样我就可以访问任何文件并将其导入到我正在制作的应用程序中。我能够获取文件的 URL 和所述 URL 的字符串,但我想知道是否有一种简单的方法可以在 URL 处提取文件的元数据并将其显示在文本字段中?

最佳答案

您可以使用 CoreServices 框架中的 MDItem... 函数:

import Foundation
import CoreServices

let path = someURL.path
if let mditem = MDItemCreate(nil, path as CFString),
let mdnames = MDItemCopyAttributeNames(mditem),
let mdattrs = MDItemCopyAttributes(mditem, mdnames) as? [String:Any] {
print(mdattrs)
print("Creator: \(mdattrs[kMDItemCreator as String] as? String ?? "Unknown")")
} else {
print("Can't get attributes for \(path)")
}

有关详细信息,请参阅 File Metadata核心服务框架的一部分。

关于swift - 使用 URL 显示文件的元数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52584510/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com