您的位置:首页 > 移动开发 > Swift

Swift获取沙盒中目录的一个分类

2016-04-02 16:36 483 查看
1.分类代码:

//
//  String+Category.swift

import UIKit

extension String{

/**
将当前字符串拼接到cache目录后面
*/
func cacheDir() -> String{
let path = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory, NSSearchPathDomainMask.UserDomainMask, true).last!
return (path as NSString).stringByAppendingPathComponent((self as NSString).lastPathComponent)
}

/**
将当前字符串拼接到doc目录后面
*/
func docDir() -> String{
let path = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.DocumentDirectory, NSSearchPathDomainMask.UserDomainMask, true).last!
return (path as NSString).stringByAppendingPathComponent((self as NSString).lastPathComponent)
}

/**
将当前字符串拼接到tmp目录后面
*/
func tmpDir() -> String{
let path = NSTemporaryDirectory() as NSString
return path.stringByAppendingPathComponent((self as NSString).lastPathComponent)
}
}


2.应用

/*
原本:
let path = NSSearchPathForDirectoriesInDomains(NSSearchPathDirectory.CachesDirectory, NSSearchPathDomainMask.UserDomainMask, true).last!
let filePath = (path as NSString).stringByAppendingPathComponent("account.plist")
*/
let filePath = "account.plist".cacheDir()
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: