在.net中讀寫INI文件 40Star(原作)

- 中國WEB開發者網絡 (http://www.webasp.net)
-- 技術教程 (http://www.webasp.net/article/)
--- 在.net中讀寫INI文件 40Star(原作) (http://www.webasp.net/article/4/3978.htm)
-- 作者:未知
-- 發佈日期: 2003-07-12
在.net中讀寫INI文件    40Star(原作)  
  
在.net中讀寫ini文件和Vb6中的做法是一致的,唯一注意的一點是Api聲明中的Long型變量要改為int32類型在.net中

    Private Declare Function GetPrivateProfileString Lib "kernel32" Alias "GetPrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpDefault As String, ByVal lpReturnedString As String, ByVal nSize As Int32, ByVal lpFileName As String) As Int32
    Private Declare Function WritePrivateProfileString Lib "kernel32" Alias "WritePrivateProfileStringA" (ByVal lpApplicationName As String, ByVal lpKeyName As String, ByVal lpString As String, ByVal lpFileName As String) As Int32

    Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
        Dim strIni As String
        strIni = New String(" ", 100)
        GetPrivateProfileString("AppName", "KeyA", "", strIni, 100, "C:\a.ini")
        WritePrivateProfileString("AppName", "KeyB", "MyValue", "C:\a.ini")
        MsgBox(strIni)
    End Sub

這段代碼在.net + Win2000中調試通過


webasp.net