string[] strs=null;
string temp="";
using(StreamReader sr=new StreamReader(new FileStream("文件",
FileMode.Open,FileAccess.Read)))
{
temp=sr.ReadToEnd();
}
string temp="";
using(StreamReader sr=new StreamReader(new FileStream("文件",
FileMode.Open,FileAccess.Read)))
{
temp=sr.ReadToEnd();
}
string temp="";
using(StreamReader sr=new StreamReader(new FileStream("文件",
FileMode.Open,FileAccess.Read)))
{
temp=sr.ReadToEnd();
}
strs=temp.Split(",");
Regex regex=new Regex("server=(.*),username=(.*),password=(.*),database=(.*)$",RegexOptions.SingleLine);
//读文件
using(StreamReader sr=new StreamReader(new FileStream("文件名",FileMode.Open,FileAccess.Read)))
{
string temp=sr.ReadToEnd();
//保存相关信息的四个变量
string server,username,password,database;
Match m=regex.Match(temp);
if(m.Success)
{
server=m.Group[1].Value;
username=m.Group[2].Value;
password=m.Group[3].Value;
database=m.Group[4].Value;
........//做你要做的事情}}
[ DllImport ( "kernel32" ) ] private static extern long WritePrivateProfileString ( string section , string key , string val , string filePath ) ;
然后使用string中的Split方法,把得到的值分段,就可以了
比如从server中把值存入变量val中之后,
srtfsjkl
temp = val.split(',');