2009-12-10 3 views
3

클래식 ASP로 업데이트하고 싶은 구성 파일이 있습니다.구성 파일을 클래식 ASP로 업데이트

[Parameters] 
param1 = 'foo' 
param2 = 'boo' 
param3 = 'moo' 
param4 = 'choo' 

는 내가 뭘하고 싶은 다른 가지고 param2param4을 변경하는 스크립트를 작성할 수 있습니다 :

은 conf의 파일은 다음과 같은 말을 할 수 있습니다.

나는 ASP에서 위대한 모든 사람이 아니기 때문에이 작업을 수행하는 가장 좋은 방법이 무엇인지 궁금해하고 있었습니까? 즉, 라인을 증가시키고 param2param4을 찾은 다음 어떻게 든 전체 라인을 대체 할 수있는 방법이 있습니까?

도움이 될 것입니다.

답변

3

랜덤 액세스 파일을 쓸 수있는 방법이 있다고 생각하지 않지만 파일 개체를 사용하여 한 줄씩 파일을 읽고 원하는 줄이 있는지 확인하고 업데이트하면 쓰기가 가능합니다. 또 다른 하나.

Dim fs : Set fs = Server.CreateObject("Scripting.FileSystemObject") 
Dim file : Set file = fs.OpenTextFile(Server.MapPath("file.config")) 
Dim line 
Do While Not fs.AtEndOfStream 
    line = file.ReadLine() 
    If IsThisTheLineIWant(line) Then 
     ' some magic 
    Else 
     ' some hand waving 
    End If 
Loop 
+0

FileSystemObject를 올바르게 사용하셨습니까? 사전이 아닙니다. – AnthonyWJones

+0

하하. 거기에 자동 쓰기가 시작되었다고 생각합니다. Anthony의 반가워요. – jammus

관련 문제