Создание и запись текстового файла на C hardrive с использованием JavaScript - PullRequest
0 голосов
/ 11 декабря 2011

Как мне написать текстовые файлы на c :?Я могу создавать файлы на d: но почему не на другом?Может быть, есть какое-то ограничение на это.

Вот мой код

openTxt.html

<html><head>
<script language="javascript">

function WriteToFile()
{
var fso = new ActiveXObject("Scripting.FileSystemObject");
var FileObject = fso.OpenTextFile("C:\\LogFile.txt", 8, true,0); // 8=append, true=create if not exist, 0 = ASCII
FileObject.write("hey!")
FileObject.close()
}
</script>
</head>
<body onLoad="WriteToFile()">

</body>
</html>

1 Ответ

1 голос
/ 11 декабря 2011

Как правило, это плохая практика для доступа к клиентской операционной системе с помощью javascript, и во многих случаях это практически невозможно за некоторыми исключениями (например, с использованием элемента управления ActiveX).

Обычно, если вы хотите написать файл журнала, это больше для кодирования на стороне сервера. Если у вас есть серверная платформа за этой страницей, я бы использовал веб-сервис для обработки вашей регистрации.

Зачем писать логи на клиентском компьютере?

...