сохранить результат в текстовый файл в общей папке компании - PullRequest
0 голосов
/ 11 марта 2012

это моя проблема, я не могу сохранить свои результаты в драйвере x, который является общей папкой компании, и у меня есть разрешение на запись по какой-то причине, но я могу сэкономить на драйвере c.

шоу Messege

Сведения об ошибке веб-страницы

Сообщение: сервер автоматизации не может создать объект. Строка: 93 Char: 1 Код: 0 URI: Файл: /// X: /OmrilDocs/Omrix%20Public/All%20Omrix%20Public/Training/index.html

notic: я могу использовать только javascript, серверный язык не разрешен: (

это код, который я использую

alert(answerText);
var fso = new ActiveXObject("Scripting.FileSystemObject");
var s = fso.CreateTextFile("X:\OmrilDocs\Omrix Public\All Omrix Public\Training\text.txt", true);
s.WriteLine(answerText);
s.Close();

я использую ie8 на XP 2

Ответы [ 2 ]

0 голосов
/ 11 марта 2012

Если вы загрузили index.html с сервера, код выполняется на рабочей станции.

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

Итак, вам нужно использовать настоящее имя (или IP) этого сервера:

fso.CreateTextFile("//YOUR_SERVER_NAME/OmrilDocs...

Также должна существовать папка для сохранения.При использовании true -аргумента в CreateTextFile по указанному пути создается только новый файл, а новые папки - нет.Следовательно, если в имени пути есть ошибка, функция завершится ошибкой.

0 голосов
/ 11 марта 2012

Вам необходимо заменить \ на \\.
Это должно выглядеть следующим образом: -

var s = fso.CreateTextFile("X:\\OmrilDocs\\Omrix Public\\All Omrix Public\\Training\\text.txt", true);

Во время работы выдается всплывающее окно, которое необходимо разрешить для создания.файл.

Снимок экрана выглядит так: -

enter image description here

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...