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/。 –