我有一个配置文件,我想用经典的 asp 更新它。
假设 conf 文件如下所示:
[Parameters]
param1 = 'foo'
param2 = 'boo'
param3 = 'moo'
param4 = 'choo'
我想做的是写一个脚本来改变 param2
和 param4
有不同。
由于我对 asp 不是很在行,所以我想知道最好的方法是什么?即有没有一种方法可以增加行并查找 param2
和 param4
然后以某种方式替换整行?
任何帮助将不胜感激。
最佳答案
我不认为有一种方法可以随机访问写入文件,但您可以使用文件对象逐行读取文件,检查它是否是您想要的行,如果是则更新它,然后写入另一个一出局。
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
关于file - 使用经典 ASP 更新配置文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1877993/