代码之家  ›  专栏  ›  技术社区  ›  SpaghettiMonster

用经典ASP更新配置文件

  •  3
  • SpaghettiMonster  · 技术社区  · 15 年前

    我有一个配置文件,我想用经典的ASP更新。

    假设conf文件如下所示:

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

    我想做的是写一个脚本来改变 param2 param4 有不同的。

    因为我对ASP不是很在行,所以我想知道最好的方法是什么?有什么方法可以增加生产线并寻找 PARAM2 PARAM4 然后换掉整条线?

    任何帮助都将不胜感激。

    1 回复  |  直到 13 年前
        1
  •  3
  •   jammus    15 年前

    我不认为有一种方法可以随机存取写一个文件,但是你可以使用文件对象逐行读取文件,检查它是否是你想要的行,如果是这样的话,更新它,然后再写一个出来。

    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