ios - 如何隐藏在 ios 中的文档目录中创建的文件夹?

标签 ios ios4 ios5 ios-simulator

我以编程方式创建了一些 PDF 文件,我正在使用以下代码将其存储到设备内存中 >>>>>

    NSString *fileName = [NSString stringWithFormat:@"SampleTextFile.pdf",strFinalString];

    NSArray *path = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES);
    NSString *saveDirectory = [path objectAtIndex:0];
    NSString *saveFileName = fileName;
    NSString *documentPath = [saveDirectory stringByAppendingPathComponent:saveFileName];

我可以在 Devices Document 文件夹中看到该文件。

我想隐藏这些文件,使用户无法看到或删除它。

谁能帮我做这件事。

最佳答案

~/Library/Application Support/ 是存储私有(private)数据的好地方,这是 Mac 上用于此目的的文件夹。

您可以使用以下方法生成此文件夹的路径:

NSString *appSupportDir = [NSSearchPathForDirectoriesInDomains(NSApplicationSupportDirectory, NSUserDomainMask, YES) firstObject];

您必须在第一次使用时自己创建文件夹,您可以这样做:

if (![[NSFileManager defaultManager] fileExistsAtPath:appSupportDir])
{
    [[NSFileManager defaultManager] createDirectoryAtPath:appSupportDir withIntermediateDirectories:YES attributes:nil error:NULL];
}

我写了一个简单的库,使这个和所有其他有用的 iOS 文件夹都可以作为 NSFileManager 上的方法使用:https://github.com/nicklockwood/StandardPaths

关于ios - 如何隐藏在 ios 中的文档目录中创建的文件夹?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9207495/

相关文章:

iOS 下拉 Ajax

iOS自定义后退按钮过渡不良

ios - cordova 3.4.0 使用 paypal 插件

objective-c - 仅使用捏合手势增加高度或宽度

objective-c - AVFoundation 根据预览宽高比裁剪捕获的静止图像

objective-c - 'assign' 和 'weak' 是互斥的

iphone - iOS 人脸检测问题

ios - 如何在 iOS 中以 pageadmin 身份在 Facebook 页面上发布状态提要?

ios - xcode 4 编辑多个目标重复更改

ios5 - 使用MonoTouch使用iCloud的简单方法?