可以使用以下代码来循环读取ini文件中的内容:

[DllImport('kernel32')]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);

string filePath = 'path/to/ini/file.ini';
string section = '写日志';
int size = 255;
StringBuilder sb = new StringBuilder(size);

for (int i = 0; i < 20; i++)
{
    string key = '20230421103922' + (i + 945).ToString('D2');
    GetPrivateProfileString(section, key, '', sb, size, filePath);
    string value = sb.ToString();
    // 处理读取到的value
}

在循环中,先构造每个key,然后使用GetPrivateProfileString方法来读取对应的value。注意,使用此方法需要引入System.Text命名空间。

C# WPF 使用 [DllImport('kernel32')] 循环读取 INI 文件内容

原文地址: https://www.cveoy.top/t/topic/kdVA 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录