Страница: 1 | 2 | 
		
		 
			   
			 
			 
			 
			 
			
 
  
		
     
  
    
Вопрос: Записать в фаил на ASP
     
    
Добавлено: 27.06.04 20:12
     
      
  
				
			  
					 
			
				 
    
		
       
    
Автор вопроса:  
    
 dNW
      
       
  
Как записать в виртуальный фаил, который в одном каталоге с моим ASP? Базы данных не предлагать
 
    
				
		
		
					 
			
				 
  
		
     
  
    
Ответы
     
    
Всего ответов: 27
     
      
  
		
	  
			 
	
		 
    
       
    
Номер ответа: 1 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
![]()
![]()
Администратор
ICQ: 326066673 
Вопросов: 368
Ответов: 5968
      
 Web-сайт:  
 Профиль |  | #1
      
Добавлено:  28.06.04 06:04
       
    
       
  
Встроенных средств нет. Юзай FSO. 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 2 
      
Автор ответа:
 dNW
![]()
![]()
![]()
![]()
![]()
![]()
![]()
Вопросов: 30
Ответов: 683
      
 Профиль |  | #2
       
Добавлено:  28.06.04 07:37
       
    
       
  
А как на FSO записать на виртуальный фаил?
 
    
		
	  
			 
	
		 
    
       
    
Номер ответа: 3 
      
Автор ответа:
 Павел
![]()
![]()
![]()
![]()
![]()
![]()
Администратор
ICQ: 326066673 
Вопросов: 368
Ответов: 5968
      
 Web-сайт:  
 Профиль |  | #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-сайт:  
 Профиль |  | #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-сайт:  
 Профиль |  | #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-сайт:  
 Профиль |  | #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-сайт:  
 Профиль |  | #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?
Набери в своем ворде эту хрень, будешь очень удивлен...