0
我正在創建一個簡單的文本編輯器作爲Chrome擴展。在使用fileSystem API時。儘管我已經看過幾個教程,解釋瞭如何使用fileEntry對象來讀取文件。我不知道如何去做使用路徑喜歡d:\docs\text.txt
使用HTML5文件系統API從字符串路徑讀取文件
我都有以下代碼打開一個文件
fileSystem.root.getFile("d:\file\path\txt.txt",{create: false,exclusive: true},function(fileEntry){
//do something with fileEntry
}, function(){console.log("error in opeing file")});
但這種代碼與
FileError {code: 9, message: "", name: "InvalidModificationError", NOT_FOUND_ERR: 1, SECURITY_ERR: 2…}
如何失敗我擺脫了InvalidModification錯誤。我嘗試了幾個不同的選項,但是我收到了一個錯誤消息,比如「文件未找到」等,但是這個沒有用戶友好的消息。
我想做一個簡單的文本編輯器。目前我正在使用'chrome.fileSystem.chooseEntry'和'openDirectory'選項,通過這個選項我在列表(ul)中顯示所選文件夾的所有文件和文件夾。我希望在用戶點擊列表中的文件時顯示文件的內容。 – Sap
好的。如果用戶選擇了與chooseEntry一個文件夾,你現在的所有文件和文件夾,它下面的迴歸訪問。爲了得到它們,你需要使用HTML目錄API(具體的DirectoryEntry),不能直接訪問該文件。這個規範在這裏:http://www.w3.org/TR/file-system-api/。 –