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"];
以上所述上就是本文的全部内容了,希望大家能够喜欢。