- '判断文件是否存在
- '##################################################################
- '## 函数名称:FileExist
- '## 参数:Fname 为String型
- 'As Boolean'## 返回类型:As Boolean
- '##################################################################
- Function FileExist(Fname As String) As Boolean
- On Local Error Resume Next
- FileExist = (Dir(Fname) <> "")
- End Function
- '读取ini文件的数据项值
- '##################################################################
- '## 函数名称:GetKey
- '## 参数:Tmp_File 为String型
- '## 参数:Tmp_Key 为String型
- 'As String'## 返回类型:As String
- '##################################################################
- Public Function GetKey(Tmp_File As String, Tmp_Key As String) As String
- Dim File As Long
- '分配文件句柄
- File = FreeFile
- '如果文件不存在则创建一个默认的Setup.ini文件
- If FileExist(Tmp_File) = False Then
- GetKey = ""
- Call WritePrivateProfileString("Setup Information", "Server Name ", " NtServer", App.Path + "/Setup.ini")
- Call WritePrivateProfileString("Setup Information", "UserName ", "sa", App.Path + "/Setup.ini")
- Call WritePrivateProfileString("Setup Information", "SqlPass ", " ", App.Path + "/Setup.ini")
- Call WritePrivateProfileString("Setup Information", "DbfName ", "ToolsDbf", App.Path + "/Setup.ini")
- Exit Function
- End If
- '读取数据项值
- Open Tmp_File For Input As File
- Do While Not EOF(1)
- '######################################################
- '从已打开的顺序文件中读出一行并将它分配给 String变量。
- Line Input #File, buffer
- If Left(buffer, Len(Tmp_Key)) = Tmp_Key Then
- '#############################################################
- '返回 Variant (Long),指定一字符串在另一字符串中最先出现的位置。
- pos = InStr(buffer, "=")
- GetKey = Trim(Mid(buffer, pos + 1))
- End If
- Loop
- Close File
- End Function
VB从ini等文本文件中读取信息的方法
最新推荐文章于 2021-01-31 22:45:00 发布