可以通过调用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=路径
纯手打,望采纳,不明白的请追问
它要实现的就是这个最近的文件这个功能,也就要能保存已打开过的文件的文件名,如上图。
至于ini实际上就是普通的文本文件,怎么读写你随便百度一下C# 读写 ini就能找到。内部的结构你可以自己定义,比如说这样的
[history]
file1=C:\xxx\xxx.txt
file2=d:\abc\1234.txt