美文网首页
文件路径工具类

文件路径工具类

作者: 古月思吉 | 来源:发表于2019-01-10 12:25 被阅读0次
  • FilePathTool.swift 文件:
/*
 文件路径工具类
 */

import UIKit

class FilePathTool: NSObject {

    // MARK: - 单例
    static let share:FilePathTool = {
        let instance = FilePathTool()
        return instance
    }()
    
    private override init() {
    }
    
    
    // MARK: - 系统文件路径
    let documentPath:String = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.documentDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)[0]
    let libraryPath:String = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.libraryDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)[0]
    let cachePath:String = NSSearchPathForDirectoriesInDomains(FileManager.SearchPathDirectory.cachesDirectory, FileManager.SearchPathDomainMask.userDomainMask, true)[0]
    let tempPath = NSTemporaryDirectory()
    
    
    // MARK: - 自定义文件路径
    lazy var loginResultPath: String = {//登录结果数据库路径
        let path = self.documentPath + "/loginResultDB.realm"
        return path
    }()

}


// MARK: - 文件路径创建相关
extension FilePathTool {
    
    func createPath(path: String) {//创建路径(如果存在不创建,如果不存在则创建)
        if FileManager.default.fileExists(atPath: path) {
            return
        }
        try! FileManager.default.createDirectory(atPath: path, withIntermediateDirectories: true, attributes: nil)
    }
    
    func fileExists(path: String?) -> Bool {//判断路径是否存在
        if let filePath = path {
            return  FileManager.default.fileExists(atPath: filePath)
        }
        return false
    }
    
}

相关文章

  • 文件路径工具类

    FilePathTool.swift 文件:

  • Java-Jedis连接池简单封装

    1.读取Yaml配置文件的工具类,可以通过类路径和文件系统路径进行读取 2.Jedis连接池类 3.RedisSe...

  • mac中遍历文件夹内所有文件方法

    原理:用NSFileManager这个类工具在指定的文件夹路径中用文件枚举器进行遍历 要素: 文件夹管理器目录路径...

  • 验证码

    使用工具类(Servlet)、修改工具类。注意:要在xml文件里配置名称路径 改随机字符的字典、图片循环次数 1....

  • Android之图片压缩和Uri与String类型的路径转换,获

    图片压缩和路径转换,获取图片,文件大小的工具类: 知道图片路径 Uri 转换为 String 路径对图片进行压缩并...

  • File类知识点整理

    File类:文件路径类,在java.io包下。表示文件路径或者文件夹路径。路径又分为绝对路径和相对路径;绝对路径是...

  • File类学习

    File类(File类的概述和构造方法) A:File类的概述File更应该叫做一个路径文件路径或者文件夹路径路径...

  • java基础——File类

    File类 File类用来操作文件路径或文件夹路径,将文件和文件夹路径封装成对象,以提供更多的方法和属性来操作这些...

  • Android 通过uri获取文件路径path

    怎么通过uri得到文件的路径,使用下面工具类即可,如果有什么问题或建议欢迎留言。

  • Spring boot 基于ajax 文件上传下载

    1.配置静态文件访问路径 2.配置文件上传大小 3.多文件上传接口,下载文件接口 4.文件上传工具类 5.文件上传页面

网友评论

      本文标题:文件路径工具类

      本文链接:https://www.haomeiwen.com/subject/oqzorqtx.html