swift的代码教程-ios文件管理类(FileOp)
来源:互联网 发布:sql 字符串拼接 编辑:程序博客网 时间:2024/04/26 12:07
废话不多说,直接上码。已经经过测试。学习使用。以后持续更新swift的总结。
- import UIkit
- import Foundation
- class FileOp{
- class func getDocumentPath()->String{
- var path:Array = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory,NSSearchPathDomainMask.UserDomainMask,true)
- return path[0] as String
- }
- class func getCachesPath()->String{
- var path:Array = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory,NSSearchPathDomainMask.UserDomainMask,true)
- return path[0] as String
- }
- class func getImageForBundle(fileName: String!)->UIImage{
- return UIImage(named:fileName)
- }
- class func getImageFormDecoument(fileName: String!)->UIImage{
- return UIImage(contentsOfFile: getDocumentPath()+"/"+fileName)
- }
- class func saveBundleImageToDoc(imageName: String!,saveImageName: String!)->Bool{
- var uniquePath:String = getDocumentPath()+"/"+saveImageName
- var blHave:Bool = NSFileManager.defaultManager().fileExistsAtPath(uniquePath)
- if blHave {
- var blDele:Bool = NSFileManager.defaultManager().removeItemAtPath(uniquePath, error: nil)
- if blDele {
- println("delet success")
- }else{
- println("delet erro")
- return false
- }
- }
- var arry = imageName.componentsSeparatedByString(".")
- var path:String = NSBundle.mainBundle().pathForResource(arry[0] as String, ofType: arry[1] as String)
- var data:NSData = NSData.dataWithContentsOfFile(path,options: NSDataReadingOptions.DataReadingMapped,error:nil )
- var result:Bool = data.writeToFile(uniquePath, atomically: true)
- return result
- }
- class func deletFileFromDoc(fileName: String!)->Bool{
- var blHave:Bool = NSFileManager.defaultManager().fileExistsAtPath(getDocumentPath()+"/"+fileName)
- if blHave {
- return NSFileManager.defaultManager().removeItemAtPath(getDocumentPath()+"/"+fileName, error: nil)
- }else{
- return false
- }
- }
- class func saveDataPlistToDoc(plistName:String!,listData:NSMutableDictionary!)->Bool{
- var result:Bool = listData.writeToFile(getDocumentPath()+"/"+plistName, atomically: true)
- return result;
- }
- }
0 0
- swift的代码教程-ios文件管理类(FileOp)
- swift的代码教程-ios文件管理类(FileOp)
- swift的代码教程-ios简单动画类(Animator)
- swift的代码教程-ios简单声音类(SoundOp)
- swift的代码教程-ios警告框类(VKAlert)
- swift的代码教程-ios简单动画类(Animator)
- swift的代码教程-ios简单声音类(SoundOp)
- swift的代码教程-ios警告框类(VKAlert)
- Swift读写plist文件教程及代码
- swift的代码教程-ios7 网络类(VKHttpManager)
- SWIFT的代码教程-json类(VKJson)
- swift的代码教程-ios7 网络类(VKHttpManager)
- SWIFT的代码教程-json类(VKJson)
- ios--swift完整教程
- IOS文件的管理
- iOS/SWIFT开发常用的代码
- Swift之文件管理
- ios swift 文件存取
- Qt v4l2显示摄像头图片
- oracle知识总结
- 利用Navicat数据迁移
- 百辆豪车聚集春熙路
- android Fragments详解五:与activity通讯
- swift的代码教程-ios文件管理类(FileOp)
- awt简单举例
- mongoDB安装与使用(LINUX)
- 将SSH赶出中国,让世界倾听中国的声音-----探索熙睿平台的理念
- 如何有效管理游戏开发过程
- 什么是提高程序效率的最好方法?
- 在Eclipse下利用gradle构建系统
- Oracle的事务
- 虚拟化及云计算技术应用的思考