📄 inifiles.asp
字号:
<%
Function LoadINIFile(ByVal strINIFileName)
Dim objFileSys, objTextFile
Dim strBuffer, strHdrBuffer, varPairValue
Dim vINIFile
Set objFileSys = CreateObject("Scripting.FileSystemObject")
Set objTextFile = objFileSys.OpenTextFile(strINIFileName, 1)
Do while Not objTextFile.AtEndOfStream
strBuffer = Trim(objTextFile.ReadLine)
If strBuffer <> "" Then
'There is data on this line
If Left(strBuffer, 1) <> ";" And Left(strBuffer, 1) <> "<" Then
'It's not a comment or an ASP line
If Left(strBuffer, 1) = "[" Then
'It's a section header
strHdrBuffer = Mid(strBuffer, 2, Len(strBuffer) - 2)
Else
'It's a value
strBuffer = Split(strBuffer,"=",2)
vINIFile = vINIFile & strHdrBuffer & "|" & strBuffer(0) & "|" & strBuffer(1) & "|"
End If
End If
End If
Loop
objTextFile.Close
Set objTextFile = Nothing
Set objFileSys = Nothing
LoadINIFile = vINIFile
End Function
Function IniFileValue(ByVal vINIFile, ByVal strSectionName, ByVal strKeyName)
Dim vArray
Dim n
vArray = Split(vINIFile, "|")
For n = LBound(vArray) To UBound(vArray)-1 Step 3
If UCase(vArray(n)) = UCase(strSectionName) And UCase(vArray(n+1)) = UCase(strKeyName) Then
IniFileValue = vArray(n+2)
Exit For
End If
Next
End Function
Function OutputINISection(ByVal vINIFile, ByVal strSectionName)
Dim vArray
Dim n
Dim strOutput
vArray = Split(vINIFile, "|")
For n = LBound(vArray) To UBound(vArray)-1 Step 3
If UCase(vArray(n)) = UCase(strSectionName) Then
strOutput = strOutput & Server.URLEncode(vArray(n+1)) & "=" & Server.URLEncode(vArray(n+2)) & "&"
End If
Next
OutputINISection = strOutput & "Result=OK"
End Function
%>
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -