使用javascript从文件夹中读取文件

时间:2014-07-16 09:32:21

标签: javascript

我可以使用javascript从某个文件夹中读取文件的内容吗?我一直在尝试这么多研究但是所有人都给我浏览但是我不想浏览,我有文件名和文件夹名,我希望只有这个文件的内容。如果可能的话,可能会发生这种情况 我找到了这个解决方案,但不知道什么是fs ??

function onInitFs(fs) {

fs.root.getFile('log.txt', {}, function(fileEntry) {

// Get a File object representing the file,
// then use FileReader to read its contents.
fileEntry.file(function(file) {
   var reader = new FileReader();

   reader.onloadend = function(e) {
     var txtArea = document.createElement('textarea');
     txtArea.value = this.result;
     document.body.appendChild(txtArea);
   };

   reader.readAsText(file);
 }, errorHandler);

 }, errorHandler);

}

window.requestFileSystem(window.TEMPORARY, 1024*1024, onInitFs, errorHandler);

2 个答案:

答案 0 :(得分:0)

JavaScript在一个不允许它读取文件的沙箱中运行,您可以尝试使用FileSystem API in HTML5,但由于浏览器不支持它,因此也认为它已经死了。

答案 1 :(得分:0)

您可以使用最新的FileReader API使用以下代码

来阅读文件
    var reader = new FileReader();
    reader.onload = function(event) {
    var contents = event.target.result;
    console.log("File contents: " + contents);
};

reader.onerror = function(event) {
    console.error("File could not be read! Code " + event.target.error.code);
};

reader.readAsText(file);

工作代码FIDDLE

有关File Reader API的更多信息:Link