js ios写入文件以及读取文件
时间: 2023-07-18 12:26:33 浏览: 107
在iOS中,可以使用`NSFileManager`类来进行文件操作。下面是写入文件和读取文件的示例代码:
### 写入文件
```javascript
function writeToFile(data, filename) {
var fileManager = NSFileManager.defaultManager();
var paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, true);
var docDirectory = paths[0];
var filepath = docDirectory + "/" + filename;
var success = data.writeToFile_atomically_encoding_error(filepath, true, NSUTF8StringEncoding, null);
if (!success) {
console.error("Failed to write file: " + filepath);
}
}
```
这个函数将数据写入文档目录中的文件。`NSSearchPathForDirectoriesInDomains`函数用于获取文档目录的路径,`NSUTF8StringEncoding`指定编码为UTF-8。
### 读取文件
```javascript
function readFromFile(filename) {
var fileManager = NSFileManager.defaultManager();
var paths = NSSearchPathForDirectoriesInDomains(NSDocumentDirectory, NSUserDomainMask, true);
var docDirectory = paths[0];
var filepath = docDirectory + "/" + filename;
var data = NSData.dataWithContentsOfFile(filepath);
if (!data) {
console.error("Failed to read file: " + filepath);
return null;
}
return data.toString();
}
```
这个函数从文档目录中读取文件内容并返回。`NSData.dataWithContentsOfFile`函数用于读取文件内容,将其转换为字符串后返回。
使用以上代码可以在JS中进行iOS文件读写操作。
阅读全文