文件操作 0.0.18

文件操作 0.0.18

Rinto Andrews维护。



  • Rinto Andrews和Binshad K B

文件操作预览

Documentation Status codecov Maintenance

GitHub license GitHub contributors

这是一个帮助开发者轻松执行文件相关操作的库。在iOS中,

我们主要将文件写入三个目录:文档目录、临时目录、缓存目录

要求

File Operations版本 0.0.15
iOS版本 10.0+
Xcode 10+
Swift 4.2

安装

CocoaPods

CocoaPods 是一个用于 Cocoa 项目的依赖管理器。有关使用和安装说明,请访问他们的网站。要使用 CocoaPods 将 Alamofire 集成到您的 Xcode 项目中,请在您的 Podfile 中指定它。

pod 'FileOperations'

目录类型

DirectoryPath 定义了在 iOS 应用中常用到的三个目录

  1. 文档目录

  2. 临时目录

  3. 缓存目录

URL 方法

获取文档目录 URL

let documentDirectoryURL = FileOperations.getDocumentDirectoryURL()

获取临时目录 URL

let temporaryDirectoryURL =  FileOperations.getTemporaryDirectoryURL()

获取缓存目录 URL

let cacheDirectoryURL = FileOperations.getCacheDirectoryURL()

目录方法

删除 Directory Path 的所有内容

try? FileOperations.clearDirectory(path: .document)

在 document/temp/cache 目录中创建具有给定文件名的目录。方法返回创建的目录路径

let path = try? FileOperations.createDirectory(in: .document, direcotryName: "Image")

从给定的 URL 路径创建目录。方法返回创建的目录路径

let documentDirectoryURL = FileOperations.getDocumentDirectoryURL().appendingPathComponent("Images")

let path = try? FileOperations.createDirectory(with: documentDirectoryURL)

从 document/temp/cache 目录中删除具有给定文件名的目录

try? FileOperations.removeDirectory(by: .document, with: "Images")

根据提供的 URL 删除目录

let documentDirectoryURL = FileOperations.getDocumentDirectoryURL().appendingPathComponent("test")

try? FileOperations.removeDirectory(with directoryURL:documentDirectoryURL)

与 Bundle 相关的方法

从 Bundle 中读取文本文件

 let fileContent = try? FileOperations.getText(form: Bundle.main, fileName: "sample")

文本文件操作

创建具有文件名和目录路径的文本文件

 let filePath =  try? FileOperations.createTextFile(in: .document, fileName: "About", content: "Sample Text")

从路径创建文本文件

 let filePath =  try? FileOperations.createTextFile(with: path, content: "Sample Text")

删除指定路径的文件

 let filePath =  try? FileOperations.createTextFile(with: path, content: "Sample Text")

贡献者