使用javascript从文件夹读取文件

reading a file from folder using javascript

本文关键字:读取 文件 文件夹 javascript 使用      更新时间:2023-09-26

我可以从使用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);

JavaScript运行在不允许读取文件的沙箱中,您可以尝试使用HTML5中的FileSystem API,但这也被认为是死的,因为浏览器对支持它不感兴趣。

您可以使用以下代码段读取使用最新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);

WORKING CODE FIDDLE

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