这是第一篇博文,以后在平时的开发中通过自己找资料研究出来的东西都定期做个归纳整理出来分享给大家,也便于我自己以后再看看~~~
ps:当然,感觉自己还是个小菜~对于大神来说可能内容比较简单,莫见笑~很多东西也都是网上找来规整出来的,如果对你能有一点点帮助,将是我莫大的荣幸
首先,如果做了一个登陆界面,其中要求输入“用户名”【UserName】,密码,才能登陆,为了免于每次打开系统都要输入用户名,所以,我们现在就要实现一个文件存储功能,
文件将以“.ini”格式存储:
写入文件:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 [DllImport("kernel32")] 2 private static extern long WritePrivateProfilesString(string section,string key,string val,string filepath); 3 private static void WriteToIni(string name,string key,string value) 4 { 5 WritePrivateProfilesString(name,key,value,Directory.GetCurrentDirectory()+@"\User.ini"); 6 }
从文件读出数据:
![](https://i-blog.csdnimg.cn/blog_migrate/8f900a89c6347c561fdf2122f13be562.gif)
![](https://i-blog.csdnimg.cn/blog_migrate/961ddebeb323a10fe0623af514929fc1.gif)
1 [DllImport("kernel32")] 2 private static extern int GetPrivateProfileString(string section,string key,string def,StringBuilder returnval,int size,string iniPath); 3 private string GetStringIni(string section,string key) 4 { 5 StringBuilder strbuider=new StringBuilder(1024); 6 string def=null; 7 GetPrivateProfileString(section,key,def,strbuilder,1024,Directory.GetCurrentDirectory()+@"\User.ini"); 8 return strbuilder.ToString(); 9 }