zoukankan      html  css  js  c++  java
  • 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
               {
                  
               }
           }
    

      

  • 相关阅读:
    浅看网络结构与TCP/IP协议栈
    moectf-re WP
    开启博客之旅
    初始C++类和对象
    最完整的自动化测试流程:Python编写执行测试用例及定时自动发送最新测试报告邮件
    Eclipse+pydev环境搭建
    单例模式应用 | Shared_ptr引用计数管理器
    随笔——统计单词个数
    随笔——算法笔记(未整理)
    C++ | 智能指针初探
  • 原文地址:https://www.cnblogs.com/yuqilihualuo/p/5367935.html
Copyright © 2011-2022 走看看