Мне нужно прочитать файл с определенного пути на жестком диске моего компьютера с помощью Javascript (или с помощью JQuery, это не имеет значения). Я искал в Google, но все, что я нашел, не очень полезно. Ближе всего, что у меня есть:Прочитать файл из локального каталога в Javascript
function readSingleFile(evt) {
//Retrieve the first (and only!) File from the FileList object
var f = evt.target.files[0];
if (f) {
var r = new FileReader();
r.onload = function(e) {
var contents = e.target.result;
alert("Got the file.\n"
+"name: " + f.name + "\n"
+"type: " + f.type + "\n"
+"size: " + f.size + " bytes \n"
+ "starts with: " + contents.substr(1, contents.indexOf("\n"))
);
}
r.readAsText(f);
} else {
alert("Failed to load file");
}
}
document.getElementById('fileinput').addEventListener('change', readSingleFile, false);
Это позволяет выбрать файл с помощью выбора файлов, а затем отобразить содержимое файла. Мне нужно сделать программу, которая читает файл, в котором вы явно указываете местоположение, например c: \ files \ test.txt, и печатает содержимое файла test.txt.
I Googled это очень много успеха, любая помощь приветствуется.
Почему вы думаете, что браузер должен дать вам доступ к своим файлам на жестком диске ?! – gdoron
Кажется, вы манипулируете Файловым Objcet, прикрепленным к форме, JS не имеет возможности захватывать плоские файлы в файловой системе, для этого вам понадобится узел. –
Мне просто нужно очень небольшое приложение для чтения некоторых файлов и отображения данных, поэтому я хотел сделать это в Интернете, но без веб-серверов, чтобы избежать осложнений, поэтому я думал о Javascript. Так что это невозможно? – Vito