广

IOS开发

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    ios下移动文件方法汇总

    2018-04-03 22:30:38 次阅读 稿源:互联网
    广告

    这段objective c代码用于移动指定路径下的文件

    代码如下:

    if ([fileManager copyItemAtPath:@"FilePath1"
      toPath:@"FilePath2"  error:NULL]) {
         NSLog(@"Copied successfully");
      }

    方法二

    使用 NSFileManager:
    让您的文档的路径和您的缓存路径。遍历所有的文件,并将它们移动使用 NSFileManager

    代码如下:

    - (void) moveAllDocs {
        NSFileManager *fileManager = [NSFileManager defaultManager];
        NSError *error = nil;
        NSString *sourceDirectory = [NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, YES) lastObject];
        NSString *destinationDirectory = [NSSearchPathForDirectoriesInDomains(NSCachesDirectory, NSUserDomainMask, YES) lastObject];
        NSArray *contents = [fileManager contentsOfDirectoryAtPath:sourceDirectory error:&error];
        for(NSString *sourceFileName in contents) {
            NSString *sourceFile = [sourceDirectory stringByAppendingPathComponent:sourceFileName];
            NSString *destFile = [destinationDirectory stringByAppendingPathComponent:sourceFileName];
            if(![fileManager moveItemAtPath:sourceFile toPath:destFile error:&error]) {
                NSLog(@"Error: %@", error);
            }
        }
    }

    方法三

    FCFileManager 是一个构建在 NSFileManager 之上的 iOS 文件管理工具,简化了文件管理。它提供了许多静态方法,用于执行最常用的操作用几行代码。它的工作原理是默认的文件目录,允许使用相对路径,但它可以在任何其他目录中轻松工作。

    Move file:

    代码如下:

    [FCFileManager moveItemAtPath:@"test.txt" toPath:@"tests/test.txt"];

    Remove file:

    代码如下:

    //remove file at the specified path
    [FCFileManager removeItemAtPath:@"test.txt"];

    以上所述上就是本文的全部内容了,希望大家能够喜欢。

    一起学吧部分文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与一起学吧进行文章共享合作。

    广告
    广告
    广告