ios下移动文件方法汇总
这段objectivec代码用于移动指定路径下的文件
if([fileManagercopyItemAtPath:@"FilePath1" toPath:@"FilePath2" error:NULL]){ NSLog(@"Copiedsuccessfully"); }
方法二:
使用NSFileManager:
让您的文档的路径和您的缓存路径。遍历所有的文件,并将它们移动使用NSFileManager
-(void)moveAllDocs{ NSFileManager*fileManager=[NSFileManagerdefaultManager]; NSError*error=nil; NSString*sourceDirectory=[NSSearchPathForDirectoriesInDomains(NSDocumentDirectory,NSUserDomainMask,YES)lastObject]; NSString*destinationDirectory=[NSSearchPathForDirectoriesInDomains(NSCachesDirectory,NSUserDomainMask,YES)lastObject]; NSArray*contents=[fileManagercontentsOfDirectoryAtPath:sourceDirectoryerror:&error]; for(NSString*sourceFileNameincontents){ NSString*sourceFile=[sourceDirectorystringByAppendingPathComponent:sourceFileName]; NSString*destFile=[destinationDirectorystringByAppendingPathComponent:sourceFileName]; if(![fileManagermoveItemAtPath:sourceFiletoPath:destFileerror:&error]){ NSLog(@"Error:%@",error); } } }
方法三:
FCFileManager是一个构建在NSFileManager之上的iOS文件管理工具,简化了文件管理。它提供了许多静态方法,用于执行最常用的操作用几行代码。它的工作原理是默认的文件目录,允许使用相对路径,但它可以在任何其他目录中轻松工作。
Movefile:
[FCFileManagermoveItemAtPath:@"test.txt"toPath:@"tests/test.txt"];
Removefile:
//removefileatthespecifiedpath [FCFileManagerremoveItemAtPath:@"test.txt"];
以上所述上就是本文的全部内容了,希望大家能够喜欢。