您可以使用NSFileManager的attributesOfItemAtPath:error:
方法来获取远程服务器上文件的属性。首先,您需要使用NSURL来表示远程服务器上的文件路径,然后通过NSFileManager来获取该文件的属性。以下是一个示例代码:
let remoteFilePath = URL(string: "https://example.com/remote/file.txt")!
let fileManager = FileManager.default
do {
let attributes = try fileManager.attributesOfItem(atPath: remoteFilePath.path)
// 获取文件属性
let fileSize = attributes[.size] as? Int
let creationDate = attributes[.creationDate] as? Date
let modificationDate = attributes[.modificationDate] as? Date
// 打印文件属性
print("FileSize: \(fileSize ?? 0) bytes")
print("CreationDate: \(creationDate ?? Date())")
print("ModificationDate: \(modificationDate ?? Date())")
} catch {
print("Error: \(error.localizedDescription)")
}
请注意,以上代码中的remoteFilePath
是一个URL对象,它表示了远程服务器上的文件路径。在调用attributesOfItemAtPath:error:
方法时,需要传入该URL的path属性作为参数。如果成功获取文件属性,您可以从返回的字典中获取文件的大小、创建日期和修改日期等信息。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。