簡體   English   中英

讀/寫“INI”文件

[英]Read/Write “INI” file

每個人都 -

我正在尋找關於如何從windows“ini”結構化文件中讀取/寫入值的一些想法。 我有一個用另一個應用程序創建的設置文件,我想更新指定部分中的鍵的值。 我使用buffer.replace進程工作但現在意識到某些鍵被分段使用並且全局替換值將導致問題。

這是我的ini文件的樣子

IMPORT-1]
SETTINGS="HELLO"
FILENAME="C:\TEST\TEST1.CSV"

[ENCODE-2]
FILENAME="C:\TEST\REPORT1.XPS"

我有幾十個塊,所以任何關於在特定部分內完成讀寫值的清晰度都將非常感激!

- 歡迎和感謝喬治

您可以使用一些kernel32函數。

Private Declare Auto Function GetPrivateProfileString Lib "kernel32" (ByVal lpAppName As String, _
        ByVal lpKeyName As String, _
        ByVal lpDefault As String, _
        ByVal lpReturnedString As StringBuilder, _
        ByVal nSize As Integer, _
        ByVal lpFileName As String) As Integer

這將讓您閱讀ini文件

Dim sb As StringBuilder

sb = New StringBuilder(500)
GetPrivateProfileString("IMPORT-1", "SETTINGS", "", sb, sb.Capacity, "test.ini")

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM