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中。我已经阅读了这些链接,我不明白我想要的是什么……你能理解这一点吗……你能进一步澄清这一点吗……?库访问是写/读存储吗?