RN-第三方之react-native-filesystem 檔案讀寫操作
本文內容
1、寫入文字到檔案
2、讀取檔案內容
3、刪除檔案
4、是否存在檔案
5、返回檔案完整路徑
github:https://github.com/benwixen/react-native-filesystem
優缺點
1、操作方便、使用簡單(在原生裡面建立了TXT文字文件,進行操作)
2、寫入的新內容會覆蓋舊內容,,無法append(只能先讀取出原有的內容,在原有的內容上新增新內容,在把新內容新增到TXT文字文件中)
3、只能儲存字串,如果需要儲存json格式資料,需報json轉成字串儲存,讀取出來的是字串需轉成json格式
安裝
npm install react-native-filesystem --save
react-native link react-native-filesystem
使用
import FileManager from 'react-native-filesystem';
const filePath = 'myFilePath/Test.txt';
/*寫入內容到檔案*/
writeFile(filePath){
const obj = {'key':'value'};
// json轉字串
FileManager.writeToFile(filePath, JSON.stringify(obj))
.then((data)=>{
console.log('寫入成功', data); // data 為bool型別 TRUE or FALSE
})
.catch((data)=>{
console.log('寫入失敗', data);
});
}
/*讀取檔案*/
readFile(filePath){
FileManager.readFile(filePath)
.then((data)=>{
//字串轉json
console.log('讀取成功', JSON.parse(data)); // data 為 txt 檔案裡面的內容
})
.catch((data)=>{
console.log('讀取失敗', data);
});
}
/*刪除檔案*/
deleteFile(filePath){
FileManager.delete(filePath)
.then((data)=>{
console.log('刪除成功', data); // data 為bool型別 TRUE or FALSE
})
.catch((data)=>{
console.log('刪除失敗', data);
});
}
/*是否存在檔案*/
isExistFile(filePath){
FileManager.fileExists(filePath)
.then((data)=>{
console.log('是否存在檔案', data); // data 為bool型別 TRUE or FALSE
})
.catch((data)=>{
console.log('是否存在檔案失敗', data);
});
}
/*返回絕對路徑*/
absoluteFile(filePath){
const absoluteFile = FileManager.absolutePath(filePath);
console.log('absoluteFile = ', absoluteFile);
}
相關文章
- 檔案操作之按照行讀寫檔案
- Java檔案操作 讀寫操作Java
- Perl讀寫檔案&字串操作字串
- C++讀寫檔案操作C++
- Golang對檔案讀寫操作Golang
- C++檔案讀寫操作C++
- python檔案讀寫操作Python
- Scala檔案的讀寫操作
- Java中檔案的讀寫操作Java
- 詳解python檔案讀寫操作Python
- Android中檔案的讀寫操作Android
- numpy陣列之讀寫檔案陣列
- python之 檔案讀與寫Python
- Python中的檔案的讀寫操作Python
- 【C++基礎】檔案流讀寫操作C++
- python學習之讀寫檔案Python
- Python之檔案讀寫小練Python
- 檔案讀寫
- Python中的檔案讀寫-實際操作Python
- C++中對檔案進行讀寫操作C++
- Python之檔案讀取和寫入Python
- 檔案排版(文字檔案讀寫)
- C中檔案基本讀寫操作(單字元,多字元)字元
- Golang 讀、寫檔案Golang
- keras讀寫檔案Keras
- perl 讀寫檔案
- 檔案讀寫IO
- 檔案的讀寫
- banq兄,各位高手java對檔案讀寫操作,檔案大小限制問題。Java
- C++寫檔案操作C++
- Hadoop之HDFS檔案讀寫流程說明Hadoop
- 一篇文章快速搞懂Qt檔案讀寫操作QT
- Python入門教程之檔案讀寫操作知識Python
- QT從入門到入土(三)——檔案的讀寫操作QT
- python檔案操作-讀寫刪除複製總結Python
- C++檔案操作實戰:建立、寫入、讀取、修改檔案一應俱全C++
- 【淺出 PHP】PHP 檔案操作 寫檔案PHP
- 「Python」:檔案讀寫Python