ios下移动文件方法汇总

   这篇文章主要给大家汇总了一下ios下移动文件方法,从简单到复杂,十分的实用,有需要的小伙伴可以参考下。

  这段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"];

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

时间: 2024-05-16 14:23:26

ios下移动文件方法汇总的相关文章

iOS 中正则表达式使用方法汇总

iOS 中正则表达式使用方法汇总 太阳火神的美丽人生 (http://blog.csdn.net/opengl_es) 本文遵循"署名-非商业用途-保持一致"创作公用协议 转载请保留此句:太阳火神的美丽人生 -  本博客专注于 敏捷开发及移动和物联设备研究:iOS.Android.Html5.Arduino.pcDuino,否则,出自本博客的文章拒绝转载或再转载,谢谢合作. 某种语言中的正则工具算是木桶,而这个工具处理的是正则表达式,算是水,那么水很多,无论是淡水还是咸水,或是雨水,至

Android 读写文件方法汇总

以下是对Android中读写文件的方法进行了汇总介绍,需要的朋友可以过来参考下   一. 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写) 复制代码 代码如下: String res = ""; try{ InputStream in = getResources().openRawResource(R.raw.bbi); //在Testresrawbbi.txt, int length = in.available(); byte [] buffer =

Linuxx下安装软件方法汇总

  前言:在Linux中安装软件时,我们经常要考虑到这样几个个问题:(1).怎样安装软件;(2).软件安装在什么地方;(3).如何卸载删除不要的软件......下面,我们就一起来认识一下这些方面的问题. 一.认识Linux应用软件安装包 通常Linux应用软件的安装包有三种: 1) tar包,如software-1.2.3-1.tar.gz.它是使用UNIX系统的打包工具tar打包的. 2) rpm包,如software-1.2.3-1.i386.rpm.它是Redhat Linux提供的一种包

向云服务器上传下载文件方法汇总

一.向Windows服务器上传下载文件方式  方法有很多种,此处介绍远程桌面的本地资源共享方法. 1.运行mstsc,连接远程桌面的时候,点"选项>>" 2."本地资源"-->详细信息. 3."磁盘驱动器"前面打钩. 4.连接远程电脑后,打开"我的电脑",就能看到刚刚共享的硬盘驱动器.把需要上传到服务器的文件复制过来就可以了.   二.向linux服务器上传下载文件方式 1. scp [优点]简单方便,安全可

WPS文字巧秒定制下划线的方法汇总

  在WPS中为指定的字符添加下划线是件很简单的事情.只要选中相应的字符,然后点击"格式"工具栏中的"下划线"按钮或者此按钮右侧的小三角形,在弹出的列表中指定下划线线型及其颜色.我们也可以点击菜单命令"格式→字体",然后在打开的"字体"对话框"字体"选项卡的"下划线线型"和"下划线颜色"下拉列表中指定下划线的线型及颜色,如图1所示.这种方法虽然很简单,但是使用中我们会

iOS关闭虚拟键盘方法汇总_IOS

在iOS应用开发中,有三类视图对象会打开虚拟键盘,进行输入操作,但如何关闭虚拟键盘,却没有提供自动化的方法.这个需要我们自己去实现.这三类视图对象分别是UITextField,UITextView和UISearchBar. 这里介绍一下UITextField中关闭虚拟键盘的几种方法. 第一种方法,使用它的委托UITextFieldDelegate中的方法textFieldShouldReturn:来关闭虚拟键盘. 在UITextField视图对象如birdNameInput所在的类中实现这个方法

iOS下PDF文件的浏览和涂鸦效果的简单实现_IOS

浏览PDF的效果方法一:利用webview 复制代码 代码如下: -(void)loadDocument:(NSString *)documentName inView:(UIWebView *)webView  {      NSString *path = [[NSBundle mainBundle] pathForResource:documentName ofType:nil];      NSURL *url = [NSURL fileURLWithPath:path];      N

Android 读写文件方法汇总_Android

一. 从resource中的raw文件夹中获取文件并读取数据(资源文件只能读不能写) 复制代码 代码如下: String res = "";try{InputStream in = getResources().openRawResource(R.raw.bbi);//在\Test\res\raw\bbi.txt,int length = in.available();byte [] buffer = new byte[length];in.read(buffer);//res = E

ios-iOS下XML文件同名子标签的解析

问题描述 iOS下XML文件同名子标签的解析 5C 想解析一个Music XML文档,但是文档中有如下结构: 288 . . 18 15 . . 这样的XML文件与有同名的子标签,如果采用DOM的解析方式虽然可以区分不同的duration,但是树形结构使输出时先输出所有的note节点内容再是backup节点的内容:如果采用SAX方式的话,由于是逐句解析,可以按顺序输出,但是没法确定解析出的duration内容到底是属于note还是backup的,这个问题困扰了小弟很久,人已接近崩溃,还希望各位大