Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - ASP и VBScript

Страница: 1 | 2 |

 

  Вопрос: Записать в фаил на ASP Добавлено: 27.06.04 20:12  

Автор вопроса:  dNW
Как записать в виртуальный фаил, который в одном каталоге с моим ASP? Базы данных не предлагать

Ответить

  Ответы Всего ответов: 27  

Номер ответа: 1
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #1
Добавлено: 28.06.04 06:04
Встроенных средств нет. Юзай FSO.

Ответить

Номер ответа: 2
Автор ответа:
 dNW



Вопросов: 30
Ответов: 683
 Профиль | | #2 Добавлено: 28.06.04 07:37
А как на FSO записать на виртуальный фаил?

Ответить

Номер ответа: 3
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #3
Добавлено: 28.06.04 07:43
А что такое "виртуальный файл"? Что-то я такого понятия не слыхал...

Ответить

Номер ответа: 4
Автор ответа:
 dNW



Вопросов: 30
Ответов: 683
 Профиль | | #4 Добавлено: 28.06.04 09:34
То есть мои ASP скрипт расположен на сервере хостинга. Мне необходимо сохранять данные о посещениях на сервере в фаиле.

Я не правильно выразился - это фаил с виртуальным путем (www.vasya.ru/data.txt)

Ответить

Номер ответа: 5
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #5
Добавлено: 28.06.04 09:47
Получить абсолютный путь из относительного в ASP можно так:

s = Server.MapPath ("aaa.txt")

Ответить

Номер ответа: 6
Автор ответа:
 dNW



Вопросов: 30
Ответов: 683
 Профиль | | #6 Добавлено: 28.06.04 09:57
Это я знаю, а можно ли будет по этому пути писать через FSO?

Ответить

Номер ответа: 7
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #7
Добавлено: 28.06.04 10:06
Что за маразм?
А из Word'а ты, например, можешь сохранить файл, вписав такой путь?
http://microsoft.com/aaa.txt
Вот и я о том же...

Ответить

Номер ответа: 8
Автор ответа:
 dNW



Вопросов: 30
Ответов: 683
 Профиль | | #8 Добавлено: 28.06.04 10:08
Нет. Я имею ввиду, что если я получу физ.путь фаила на сервере, я смогу по этому пути записать

Сервер не ограничит меня в правах?

Ответить

Номер ответа: 9
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #9
Добавлено: 28.06.04 10:11
Ааа... Ну это уже смотря как настроен IIS и учётная запись, под
которым он запущен... Попробуй, узнаешь.

Ответить

Номер ответа: 10
Автор ответа:
 dNW



Вопросов: 30
Ответов: 683
 Профиль | | #10 Добавлено: 28.06.04 10:12
Кстати. А почему не работают элементы MSWC.PageCounter и MSWC.Counters?
Они же должны сохранять данные с фаилах, но этого не происходит

Ответить

Номер ответа: 11
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #11
Добавлено: 28.06.04 10:15
Не в курсе, не юзал...

Неужто свой счётчик написать сложно?

Ответить

Номер ответа: 12
Автор ответа:
 dNW



Вопросов: 30
Ответов: 683
 Профиль | | #12 Добавлено: 28.06.04 10:58
Да я читал МаикроСофтовский хелп, сделал все как там, но че-то не катит.

Все равно спасибо

Ответить

Номер ответа: 13
Автор ответа:
 SERV_ERROR



Вопросов: 2
Ответов: 10
 Профиль | | #13 Добавлено: 29.06.04 16:12
вот бля накатал целую статью про это. Отредактировал, но пока писал сессия кончилась, а неавторизованным пользователям "Доступ запрещен!"

Второй раз писать не буду...

Несудьба было Session.Timeout побольше поставить?

Ответить

Номер ответа: 14
Автор ответа:
 SERV_ERROR



Вопросов: 2
Ответов: 10
 Профиль | | #14 Добавлено: 29.06.04 16:18
Могу только кодом порадовать

Const ForAppending = 8
Const ForReading = 1
Const ForWriting = 2

Set fso = Server.CreateObject("Scriptiong.FileSystemObject";)

'Function OpenTextFile(FileName As String, [IOMode As IOMode = ForReading], [Create As Boolean = False], [Format As Tristate = TristateFalse]) As TextStream
Set ts = fso.OpenTextFile("statFile.txt", ForReading, True)

If Not ts.AtEndOfStream Then currValue = ts.ReadLine
ts.Close

Set ts = fso.OpenTextFile("statFile.txt", ForWriting, True)
ts.Write CStr(CDbl(currValue) + 1)
ts.Close

Set fso = Nothing
Set ts = Nothing

Ответить

Номер ответа: 15
Автор ответа:
 SERV_ERROR



Вопросов: 2
Ответов: 10
 Профиль | | #15 Добавлено: 29.06.04 16:27
Разве что только потому что доступ на Микрософте закрыт.

Конечно речь не о том, но все же. Кто тебе скзаал что нельзя закачивать файлы на сервер по протоколу HTTP?

Набери в своем ворде эту хрень, будешь очень удивлен...

Ответить

Страница: 1 | 2 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам