一个关于C#的小问题,麻烦各位大侠!!在线等!

2025-01-01 08:24:38
推荐回答(2个)
回答1:

可以通过调用kernel32.dll中的库函数对ini文件进行读写操作
[DllImport("kernel32")]
private static extern long WritePrivateProfileString(string section, string key, string val, string filePath);
为写ini文件 section=配置节,key=键名,value=键值,path=路径
[DllImport("kernel32")]
private static extern int GetPrivateProfileString(string section, string key, string def, StringBuilder retVal, int size, string filePath);
为读取ini文件, section=配置节,key=键名,retVal=每次要读取的数据长度,path=路径
纯手打,望采纳,不明白的请追问

回答2:

它要实现的就是这个最近的文件这个功能,也就要能保存已打开过的文件的文件名,如上图。

至于ini实际上就是普通的文本文件,怎么读写你随便百度一下C# 读写 ini就能找到。内部的结构你可以自己定义,比如说这样的

[history]

file1=C:\xxx\xxx.txt

file2=d:\abc\1234.txt