Модераторы: Sardar, Aliance
  

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Не получается создать файл с помошью JS, по относительному адрессу 
:(
    Опции темы
WWWeb
Дата 21.11.2005, 22:31 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 10.7.2005

Репутация: нет
Всего: нет



вот значит написал

Код

<script language="JavaScript">
var fso, f1;
fso = new ActiveXObject("Scripting.FileSystemObject");
f1 = fso.CreateTextFile("c:\\testfile.txt", true);
</script>


но если указать f1 = fso.CreateTextFile("testfile.txt", true); вместо f1 = fso.CreateTextFile("c:\\testfile.txt", true);
то скрипт не срабатывает.

Мне надо с помошью JS или VBS создать файл по относительному адрессу.
Заранее спасибо.

Это сообщение отредактировал(а) Aliance - 1.12.2005, 15:32
PM MAIL ICQ AOL YIM   Вверх
Ciber SLasH
Дата 21.11.2005, 22:38 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Перед созданием файла в текущей папке использую ф. определения текущей директории:
Код
Path = FSO.GetAbsolutePathName("") // путь к запущенному скрипту
f1 = fso.CreateTextFile(Path + "\\testfile.txt", true)

PM   Вверх
Burrr
Дата 21.11.2005, 22:39 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Опытный
**


Профиль
Группа: Участник
Сообщений: 459
Регистрация: 4.9.2005

Репутация: 10
Всего: 20



На машине клиента что-то сохранить по относительному адресу сложновато, потому что возникает резонный вопрос: "Относительно чего сохраняем? smile". Тут без указания диска и прочих атрибутов никак не обойтись никак не обойтись...


--------------------
PM MAIL ICQ   Вверх
WWWeb
Дата 21.11.2005, 22:44 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 10.7.2005

Репутация: нет
Всего: нет



ну сам скрипт лежит в папке folder и в ней же надо создать файл
Код

 <script> 
var Path = FSO.GetAbsolutePathName("");
var fso = new ActiveXObject("Scripting.FileSystemObject");
var f = fso.CreateTextFile(Path + "\\testfile.txt", true);
</script>


это не работает...

Это сообщение отредактировал(а) Aliance - 1.12.2005, 15:34
PM MAIL ICQ AOL YIM   Вверх
rtm
Дата 21.11.2005, 23:09 (ссылка)    |    (голосов: 0) Загрузка ... Загрузка ... Быстрая цитата Цитата


Unregistered











читай nsdm это раз
нафиг это надо, сохранять/удалять файлы на машине пользователя
без запроса все равно не выйдет
да й кто тебе разрешит у него на машине что-то сохранять? )))))))
  Вверх
WWWeb
Дата 21.11.2005, 23:14 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 10.7.2005

Репутация: нет
Всего: нет



файл лежит на сервере в папке folder и надо в ней же при помоши JS создать файл file.txt

Файл надо создать на веб-сервере, а на компе пользователя
PM MAIL ICQ AOL YIM   Вверх
Sardar
Дата 21.11.2005, 23:48 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



Ciber SLasH имел в виду var Path = FSO.GetAbsolutePathName("."); //где точка это текущая директория


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
Ciber SLasH
Дата 21.11.2005, 23:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1813
Регистрация: 9.11.2004
Где: С.-Петербург

Репутация: 24
Всего: 67



Код
var FSO = new ActiveXObject("Scripting.FileSystemObject")
var Path = FSO.GetAbsolutePathName("")  // путь к запущенному скрипту
var f = FSO.CreateTextFile(Path + "\\test.txt")
FSO.Quit;

GetAbsolutePathName("") — можно с точкой, можно без точки...
PM   Вверх
WWWeb
Дата 22.11.2005, 00:21 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 42
Регистрация: 10.7.2005

Репутация: нет
Всего: нет



это сохраняет на компе юзверя, а мне надо на сервере с помошью JS создать файл
PM MAIL ICQ AOL YIM   Вверх
Sardar
Дата 22.11.2005, 00:33 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Бегун
****


Профиль
Группа: Модератор
Сообщений: 6986
Регистрация: 19.4.2002
Где: Нидерланды, Groni ngen

Репутация: 78
Всего: 317



WWWeb с клиента на сервер сохранить файл нельзя. Можно методом PUT, но я серверов поддерживающих фичу не видел. По другому никак, на сервере должен быть скрипт, что примет от тебя форму, проверит содержимое и сам создаст необходимые файлы. Иначе никак, ты и сам можешь догадаться smile


--------------------
 Опыт - сын ошибок трудных  © А. С. Пушкин
 Процесс написания своего велосипеда повышает профессиональный уровень программиста. © Opik
 Оценить мои качества можно тут.
PM   Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Форум для вопросов, которые имеются в справочниках, но их поиск вызвал затруднения, или для разработчика требуется совет или просьба отыскать ошибку. Напоминаем: 1) чётко формулируйте вопрос, 2) приведите пример того, что уже сделано, 3) укажите явно, нужен работающий пример или подсказка о том, где найти информацию.
 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | JavaScript: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1024 ]   [ Использовано запросов: 22 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.