-1

我的应用程序使用 iTunes 文件共享。我使用代码删除了一个文件:它第一次工作。然而,在第二次尝试中,iTunes 显示了一个空的共享目录。原来所有的数据文件都不见了。我可以从 iPad 恢复这些数据文件吗?谢谢

- (void) deleteFileFromDisk: (NSString*) fileName {
  if([self fileExists: fileName])  {
        NSArray *paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) ;
        NSString *documentsDirectory = [paths objectAtIndex: 0];
        NSString* theFile = [documentsDirectory stringByAppendingPathComponent: fileName];
        NSError *error;
        [[NSFileManager defaultManager] removeItemAtPath: theFile error: &error];
4

1 回答 1

0

iPad 上没有“恢复”功能。但很可能没有什么可担心的。

您的代码不会删除多个文件。它会从 Documents 目录中删除您提供的名称为 as 的文件fileName。如果您没有deleteFileFromDisk:多次调用,则没有删除多个文件。

也许在某个时候您删除了该应用程序。这将删除它的整个沙箱,因此会带走 Documents 目录中的任何内容。在反复测试中,这种事情是完全正常的。

于 2015-05-12T04:44:07.030 回答