Javascript 使用HTML5FileSystem API从字符串路径读取文件

Javascript 使用HTML5FileSystem API从字符串路径读取文件,javascript,google-chrome-app,html5-filesystem,Javascript,Google Chrome App,Html5 Filesystem,我正在创建一个简单的文本编辑器作为Chrome扩展。在使用API时。尽管我已经看过一些教程,它们解释了如何使用fileEntry对象读取文件。我不知道如何使用像d:\docs\text.txt这样的路径来完成 我有以下代码来打开一个文件 fileSystem.root.getFile("d:\file\path\txt.txt",{create: false,exclusive: true},function(fileEntry){ //do something with fileEnt

我正在创建一个简单的文本编辑器作为Chrome扩展。在使用API时。尽管我已经看过一些教程,它们解释了如何使用fileEntry对象读取文件。我不知道如何使用像
d:\docs\text.txt这样的路径来完成

我有以下代码来打开一个文件

    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,消息:“”,名称:“InvalidModificationError”,未找到错误1,安全错误2…}


我如何消除InvalidModification错误。我尝试了几个不同的选项,但在“未找到文件”等消息中出现了一个很好的错误。但这一个没有用户友好的消息。

您无法访问任何想要的文件,只能访问用户通过chrome.fileSystem.chooseintry选择的文件。如果出于某种原因,这不起作用,请准确解释您正试图完成的任务(例如,您是否正在保存ini文件?),我们可能会建议一种不同的解决方案。

您无法访问任何您想要的文件,您只能访问用户通过chrome.fileSystem.chooseintry选择的文件。如果由于某种原因,这不起作用,请确切说明您正试图完成的任务(例如,您是否正在保存ini文件?),我们可能会提出不同的解决方案。

我正在尝试制作一个简单的文本编辑器。目前我正在使用
chrome.fileSystem.chooseEntry
openDirectory
选项,通过该选项,我将在列表(ul)中显示所选文件夹的所有文件和文件夹。我希望在用户单击列表中的文件时显示文件的内容。OK。如果用户使用chooseEntry选择了一个文件夹,则您现在可以递归访问该文件夹下的所有文件和文件夹。要访问它们,您需要使用HTML目录API(特别是DirectoryEntry),而不是直接访问文件。这方面的规范如下:。我正在尝试制作一个简单的文本编辑器。目前我正在使用
chrome.fileSystem.chooseEntry
openDirectory
选项,通过该选项,我将在列表(ul)中显示所选文件夹的所有文件和文件夹。我希望在用户单击列表中的文件时显示文件的内容。OK。如果用户使用chooseEntry选择了一个文件夹,则您现在可以递归访问该文件夹下的所有文件和文件夹。要访问它们,您需要使用HTML目录API(特别是DirectoryEntry),而不是直接访问文件。这方面的规范如下所示:。