RN-第三方之react-native-filesystem 文件讀寫操作

本文內(nèi)容

1、寫入文本到文件

2、讀取文件內(nèi)容

3、刪除文件

4、是否存在文件

5、返回文件完整路徑

github:https://github.com/benwixen/react-native-filesystem

優(yōu)缺點(diǎn)

1、操作方便、使用簡單(在原生里面創(chuàng)建了TXT文本文檔,進(jìn)行操作)
2、寫入的新內(nèi)容會覆蓋舊內(nèi)容,,無法append(只能先讀取出原有的內(nèi)容,在原有的內(nèi)容上添加新內(nèi)容,在把新內(nèi)容添加到TXT文本文檔中)
3、只能保存字符串,如果需要保存json格式數(shù)據(jù),需報(bào)json轉(zhuǎn)成字符串保存,讀取出來的是字符串需轉(zhuǎn)成json格式

安裝

npm install react-native-filesystem --save
react-native link react-native-filesystem

使用


import FileManager from 'react-native-filesystem';

const filePath = 'myFilePath/Test.txt';


    /*寫入內(nèi)容到文件*/
    writeFile(filePath){
        const obj = {'key':'value'};
        //  json轉(zhuǎn)字符串
        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)=>{
                 //字符串轉(zhuǎn)json
                console.log('讀取成功', JSON.parse(data)); // data 為 txt 文件里面的內(nèi)容
            })
            .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);
    }

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

  • 《ilua》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 1...
    葉染柒丶閱讀 11,519評論 0 11
  • 《裕語言》速成開發(fā)手冊3.0 官方用戶交流:iApp開發(fā)交流(1) 239547050iApp開發(fā)交流(2) 10...
    葉染柒丶閱讀 28,769評論 5 20
  • 發(fā)現(xiàn) 關(guān)注 消息 iOS 第三方庫、插件、知名博客總結(jié) 作者大灰狼的小綿羊哥哥關(guān)注 2017.06.26 09:4...
    肇東周閱讀 15,410評論 4 61
  • 初入聯(lián)盟 接觸英雄聯(lián)盟是快大三的時候,我宿舍和我對床的小賈把我?guī)肓寺?lián)盟,他剛開始...
    騲根大蝦閱讀 260評論 3 1
  • 大狗的婚事(下) 文/香菇小丁 國慶回家,剛剛走到村口,遠(yuǎn)遠(yuǎn)的看到大狗在院子里轉(zhuǎn)悠,懷里抱了一個孩子。孩子的哭聲很...
    香菇小丁閱讀 565評論 0 0

友情鏈接更多精彩內(nèi)容