我可以在使用文件管理器创建的文件夹上输入密码吗?

发布于 2025-02-04 16:13:54 字数 1731 浏览 2 评论 0原文

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 ?

enter image description here

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 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文