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!
代码说明:
- 使用
FileManager
获取Documents
目录的路径。 - 使用
appendingPathComponent
方法构建完整的文件路径。 - 使用
Data
类型表示要写入和读取的数据。 - 使用
write(to:)
方法将数据写入文件。 - 使用
Data(contentsOf:)
方法从文件读取数据。 - 使用
String
的初始化方法将读取的数据转换为字符串。
注意:
- 本示例使用了强制解包 (
!
),实际应用中应进行错误处理。 - 可以根据需要修改文件路径和文件名。
31.32KB
文件大小:
评论区