iOS 沙盒文件操作:路径获取与读写

本示例演示如何在 iOS 沙盒中执行基本的文件操作,包括:

  • 获取常用沙盒目录的路径
  • 向文件中写入数据
  • 从文件中读取数据

代码示例:

import UIKit

// 获取 Documents 目录路径
let documentsDirectory = FileManager.default.urls(for: .documentDirectory, in: .userDomainMask).first!

// 创建文件路径
let fileURL = documentsDirectory.appendingPathComponent("myFile.txt")

// 写入数据
let data = "Hello, World!".data(using: .utf8)!
try! data.write(to: fileURL)

// 读取数据
let readData = try! Data(contentsOf: fileURL)
let readString = String(data: readData, encoding: .utf8)!

print(readString) // 输出: Hello, World!

代码说明:

  1. 使用 FileManager 获取 Documents 目录的路径。
  2. 使用 appendingPathComponent 方法构建完整的文件路径。
  3. 使用 Data 类型表示要写入和读取的数据。
  4. 使用 write(to:) 方法将数据写入文件。
  5. 使用 Data(contentsOf:) 方法从文件读取数据。
  6. 使用 String 的初始化方法将读取的数据转换为字符串。

注意:

  • 本示例使用了强制解包 (!),实际应用中应进行错误处理。
  • 可以根据需要修改文件路径和文件名。
zip 文件大小:31.32KB