• c# 打开文件自动保存路径


            //装载文件
           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
               {
                  
               }
           }
    

      

  • 相关阅读:
    freertos学习
    开源好用的一些库
    一些链接
    电子书链接
    C#:文件的输入与输出(转载20)
    C# 特性(Attribute 转载19)
    C#:异常处理(转载18)
    C#:正则表达式 (转载17)
    C#:预处理器指令(转载16)
    C#:接口和命名空间(Interface和NameSpace 转载15)
  • 原文地址:https://www.cnblogs.com/yuqilihualuo/p/5367935.html
Copyright © 2020-2023  润新知