【问题标题】:Access applications folder without jailbreak无需越狱即可访问应用程序文件夹
【发布时间】:2014-05-26 12:21:03
【问题描述】:

我正在尝试访问应用程序文件夹,该文件夹允许在不越狱的情况下进行读取访问,但我得到一个空数组

NSArray *appFolderContents=[[NSFileManager defaultManager] 
                            directoryContentsAtPath:@"/var/mobile/Applications"];

【问题讨论】:

    标签: ios objective-c nsarray sandbox nsfilemanager


    【解决方案1】:

    你可以像这样访问你的应用目录

       NSString *appFolderPath = [[NSBundle mainBundle] resourcePath];
       NSFileManager *fileManager = [NSFileManager defaultManager];  
       NSLog(@"App Directory is: %@", appFolderPath);
       NSLog(@"Directory Contents:\n%@", [fileManager directoryContentsAtPath: appFolderPath]);
    

    请注意,您在根文件夹中具有只读权限,并在您的应用程序的Documents 文件夹中进行读写。

    您无权访问您的 app bundle 之外的任何文件夹。

    【讨论】:

    • 我想获取其他应用程序目录,iFunbox之类的应用程序如何访问应用程序文件夹?
    • iFunbox 究竟可以访问哪个文件夹?我唯一能看到的是对照片文件夹的访问。这是你想要的吗?
    • 在 iFunbox 我可以看到“用户应用程序”,其中包含已安装应用程序的列表。
    • 这个 iFunbox 似乎没有应用列表:itunes.apple.com/ch/app/ifunbox/id785964044?mt=8
    猜你喜欢
    • 1970-01-01
    • 2016-10-30
    • 1970-01-01
    • 2014-09-03
    • 2019-06-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多