获取文档目录iOS Swift中每个项目的属性
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了获取文档目录iOS Swift中每个项目的属性相关的知识,希望对你有一定的参考价值。
我一直在尝试获取文档目录中所有项目的文件类型,创建日期,文件大小等属性。
这是我一直在使用的代码,但它只返回“NSFileTypeDirectory”
let filemgr = FileManager.default
do
let attribs: NSDictionary? = try filemgr.attributesOfItem(
atPath: documentDirectoryPath!) as NSDictionary
if let fileattribs = attribs
let type = fileattribs["NSFileType"] as! String
print("File type \(type)")
catch
print(error)
我认为它返回Document文件夹的属性。
答案
试试这个
let fileManager = FileManager.default
let documentdirectory = fileManager.urls(for: .documentDirectory, in: .userDomainMask).first
let filePath = documentdirectory?.appendingPathComponent("your file name").path
do
let fileAttribute = try fileManager.attributesOfItem(atPath: filePath!)
let fileSize = fileAttribute[FileAttributeKey.size] as! Int64
let fileType = fileAttribute[FileAttributeKey.type] as! String
let filecreationDate = fileAttribute[FileAttributeKey.creationDate] as! Date
catch let error
print(error.localizedDescription)
以上是关于获取文档目录iOS Swift中每个项目的属性的主要内容,如果未能解决你的问题,请参考以下文章
使用核心数据swift ios获取实体的所有属性到tableview中的行中的标签
Swift 从 CLLocation 获取 CLPlacemark
如何在 swift iOS Firestore 中获取单元格文档 ID?