Ios 如何在设备的文件应用程序中隐藏特定文件

Ios 如何在设备的文件应用程序中隐藏特定文件,ios,Ios,首先,我知道这是一个主观的问题,不是基于代码的,我需要如何找到解决方案。请提供任何参考资料 我正在执行一项任务,将文件保存在设备文档目录中。到现在为止一切都很好。但是,当我从以下位置看到这些文件时: 文件应用程序->应用程序文件夹和文件 我可以看到所有这些文件 现在我想隐藏其中的一些,我如何才能实现这些….?Xcode 9•Swift 4或Xcode 8•Swift 3 extension URL { var isHidden: Bool { get {

首先,我知道这是一个主观的问题,不是基于代码的,我需要如何找到解决方案。请提供任何参考资料

我正在执行一项任务,将文件保存在设备文档目录中。到现在为止一切都很好。但是,当我从以下位置看到这些文件时:

文件应用程序->应用程序文件夹和文件

我可以看到所有这些文件


现在我想隐藏其中的一些,我如何才能实现这些….?

Xcode 9•Swift 4或Xcode 8•Swift 3

extension URL {
    var isHidden: Bool {
        get {
            return (try? resourceValues(forKeys: [.isHiddenKey]))?.isHidden == true
        }
        set {
            var resourceValues = URLResourceValues()
            resourceValues.isHidden = newValue
            do {
                try setResourceValues(resourceValues)
            } catch {
                print("isHidden error:", error)
            }
        }
    }
}
有关更多参考,请参见此处的链


根据您的要求。您需要在保存文件时更改一些代码行

首先,
FileApp
显示保存在app的documents目录中的所有数据,无论您是否放置隐藏代码。要隐藏几个文件,您需要为它们创建单独的路径

首先,要在documentDirectory中显示的文件:

let documentsDirectory = (FileManager.default.urls(for: .documentDirectory, in: .userDomainMask)).last! as URL
您不想向用户显示的文件,需要在此处创建路径:

let libraryDirectory = (FileManager.default.urls(for: .libraryDirectory, in: .userDomainMask)).last! as URL
设置用于保存所有重要文件的库路径后。所有内容都将被隐藏,用户无法访问

要了解有关文件的更多信息,请参阅此链接:


@Kanhaiya感谢您发布的答案。我已经试过了,但是文件的隐藏工作在documents目录中,而不是在FIle App->App Folder->FIle中。我已经阅读了这些链接,我不明白我想要的是什么……你能理解这一点吗……你能进一步澄清这一点吗……?库访问是写/读存储吗?