我可以在使用文件管理器创建的文件夹上输入密码吗?
ResourceValues
我可以访问我使用ResourceValues创建的文件夹的信息。我想知道我以后创建密码的文件夹是否。
如何使用filesecurity
?可以使用filescurity吗?
创建文件夹:
func createNewDirectory(addPath: String, myFile: MyFile) {
guard let mainURL = takeMainDirectoryURL(addPath: addPath, myFile: myFile) else {
return
}
let path = mainURL.path
do {
try manager.createDirectory(atPath: path, withIntermediateDirectories: true, attributes: nil)
} catch let error {
print("Error Description: \(error.localizedDescription)")
}
}
获取文件夹:
func takeArrayOfItems() {
let foo = foo()
var infoFile = [MyFile]()
do {
for url in foo {
let resources = try url.resourceValues(forKeys: [.creationDateKey, .nameKey, .fileResourceTypeKey, .contentTypeKey, .isDirectoryKey, .isHiddenKey, .customIconKey, .effectiveIconKey])
infoFile.append(MyFile(fileName: resources.name ?? "", fileExtension: "", textForFile: "", image: nil, typeOfFile: resources.contentType?.preferredFilenameExtension ?? "emptyFolder", isLock: resources.isHidden ?? false, folderIcon: .init(rawValue: resources.contentType?.preferredFilenameExtension ?? "emptyFolder") ?? .empty, fileCreateDate: dateToString(date: resources.creationDate ?? Date())))
}
} catch let error {
print("error: \(error.localizedDescription)")
}
DispatchQueue.main.async { [weak self] in
self?.arrayOfFiles = infoFile
}
}
resourceValues
I can access the information of the folder I created with resourceValues. I wonder if the folder I created later password.
How can I use fileSecurity
? Is it ok to use fileSecurity ?
Create Folder:
func createNewDirectory(addPath: String, myFile: MyFile) {
guard let mainURL = takeMainDirectoryURL(addPath: addPath, myFile: myFile) else {
return
}
let path = mainURL.path
do {
try manager.createDirectory(atPath: path, withIntermediateDirectories: true, attributes: nil)
} catch let error {
print("Error Description: \(error.localizedDescription)")
}
}
Get Folders:
func takeArrayOfItems() {
let foo = foo()
var infoFile = [MyFile]()
do {
for url in foo {
let resources = try url.resourceValues(forKeys: [.creationDateKey, .nameKey, .fileResourceTypeKey, .contentTypeKey, .isDirectoryKey, .isHiddenKey, .customIconKey, .effectiveIconKey])
infoFile.append(MyFile(fileName: resources.name ?? "", fileExtension: "", textForFile: "", image: nil, typeOfFile: resources.contentType?.preferredFilenameExtension ?? "emptyFolder", isLock: resources.isHidden ?? false, folderIcon: .init(rawValue: resources.contentType?.preferredFilenameExtension ?? "emptyFolder") ?? .empty, fileCreateDate: dateToString(date: resources.creationDate ?? Date())))
}
} catch let error {
print("error: \(error.localizedDescription)")
}
DispatchQueue.main.async { [weak self] in
self?.arrayOfFiles = infoFile
}
}
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论