//装载文件 private void button4_Click(object sender, EventArgs e) { OpenFileDialog openFileDialog = new OpenFileDialog(); openFileDialog.InitialDirectory = "c:\\"; openFileDialog.Filter = "文本文件|*.*|C#文件|*.cs|所有文件|*.*"; openFileDialog.RestoreDirectory = true; openFileDialog.FilterIndex = 1; if (openFileDialog.ShowDialog() == DialogResult.OK) { } }
自动保存路径到配置文件
//装载文件
private void button4_Click(object sender, EventArgs e)
{
string strPath = "";
//判断配置文件是否存在
string str = System.AppDomain.CurrentDomain.SetupInformation.ApplicationBase;
str += "Config.ini";
if (File.Exists(str))//如果配置文件存在
{
StreamReader sr = new StreamReader(str, Encoding.GetEncoding("gb2312"));
strPath = sr.ReadToEnd();
sr.Close();
}
else
{
strPath = "C:\\";
}
OpenFileDialog openFileDialog = new OpenFileDialog();
openFileDialog.InitialDirectory = strPath;
openFileDialog.Filter = "文本文件|*.*|C#文件|*.cs|所有文件|*.*";
openFileDialog.RestoreDirectory = true;
openFileDialog.FilterIndex = 1;
if (openFileDialog.ShowDialog() == DialogResult.OK)
{
//存取路径
strPath = System.IO.Path.GetDirectoryName(openFileDialog.FileName);//得到路径
strPath += "\\";
//把txt清空
FileStream stream = File.Open(str, FileMode.OpenOrCreate, FileAccess.Write);
stream.Seek(0, SeekOrigin.Begin);
stream.SetLength(0);
stream.Close();
//向txt里面追加信息
StreamWriter sw = new StreamWriter(str, true, Encoding.GetEncoding("gb2312"));
sw.WriteLine(strPath);
sw.Flush();
sw.Close();
}
else
{
}
}