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