WPF C# 循环读取ini文件下的内容用DllImportkernel32的方法ini文件的内容是 string key = 20230421103922 + i + 945ToStringD2不能指定写日志20230421103922946=T1PD120230421103923948=T1PD120230421103924949=T1PD120230421103925950=T1PD12
可以使用以下代码来循环读取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命名空间
原文地址: https://www.cveoy.top/t/topic/cOR8 著作权归作者所有。请勿转载和采集!