概述
在IOS中,我们可以通过NSFileManager类对文件进行操作,比如创建、复制、移动、删除等。使用方法也很简单。
SCFile
import Foundation public class SCFile{ public class func getDefaultManager()->NSFileManager{ return NSFileManager.defaultManager() } /// 创建文件 public class func createFile(path:String,content:NSData,attributes:[NSObject:AnyObject]?)->Bool{ return getDefaultManager().createFileAtPath(path, contents: content, attributes: attributes) } /// 创建目录 public class func createDictionary(path:String,attributes:[NSObject:AnyObject]?)->Bool{ return getDefaultManager().createDirectoryAtPath(path, withIntermediateDirectories: true, attributes: attributes, error: nil) } /// 获取文件属性 public class func getAttrbutes(path:String)->[NSObject:AnyObject]?{ return getDefaultManager().attributesOfItemAtPath(path, error: nil) } /// 移动文件 public class func moveFile(fromPath:String,toPath:String)->Bool{ return getDefaultManager().moveItemAtPath(fromPath, toPath: toPath, error: nil) } /// 复制文件 public class func copyFile(fromPath:String,toPath:String)->Bool{ return getDefaultManager().copyItemAtPath(fromPath, toPath: toPath, error: nil) } /// 删除文件 public class func deleteFile(path:String)->Bool{ return getDefaultManager().removeItemAtPath(path, error: nil) } /// 文件或者目录是否存在 public class func isExists(#path:String)->Bool{ return NSFileManager.defaultManager().fileExistsAtPath(path) } /// 获取目录下的内容 public class func getAllFilesArray(#directoryPath:String)->NSArray{ let allFiles:NSArray = NSFileManager.defaultManager().contentsOfDirectoryAtPath(directoryPath , error: nil)! return allFiles } }