• C# 打開文件


          
          剛剛做了一個簡單的打開文件小程序,並思考了一下打開文件的步驟


              界面如下圖:
              

    /*
    過程
    1、實例化一個打開OpenFileDialog類
    2、在窗體構造函數中建立FileOk(“開啟”按鈕)事件
    3、在事件方法編寫代碼
        3.1、得到文件的相關信息(實例化一個FileInfo類)
        3.2、讀取文件(實例化一下個TextReader類)
    4、在按鈕中調用OpenFileDialog的ShowDialog()
     
     注:代碼中,
              txt開頭的為TextBox控件
              lbl開頭的為label控件
              btn開頭的為Button控件
    */

    using System.IO;

    namespace prc_OpenFile
    {
        public partial class Form1 : Form
        {
            //1、實例化一個打開文件視窗
            OpenFileDialog ofOpenFile = new OpenFileDialog();

            public Form1()
            {
                InitializeComponent();

                //2、FileOk:當使用者按一下檔案對話方塊上的 [開啟] 或 [儲存] 按鈕時發生
                ofOpenFile.FileOk += new CancelEventHandler(ofOpenFile_FileOk);
            }
                    
            void ofOpenFile_FileOk(object sender, CancelEventArgs e)
            {
                string sFullPathName = ofOpenFile.FileName;
                //FileInfo:提供建立、複製、刪除、移動和開啟檔案的執行個體 (Instance) 方法
                //3.1、得到文件的相關信息
                FileInfo src = new FileInfo(sFullPathName);
                //獲得文件名
                txtFilename.Text = src.Name;

                //TextReader:代表可以讀取一連串連續字元的讀取器 (Reader)。
                //3.2、讀取指定文件中的內容
                TextReader reader = new StreamReader(sFullPathName);

                txtSource.Text = "";
                //將獲得內容顯示在Text上
                txtSource.Text = reader.ReadToEnd();
                //釋放資源
                reader.Close();
            }

            private void btnOpenFile_Click(object sender, EventArgs e)
            {
                //4、顯示打開文件視窗
                ofOpenFile.ShowDialog();
            }
        }
    }
  • 相关阅读:
    Mysql日志管理
    Mysql 安全和DCL语句
    Mysql DDL语句之视图
    Mysql增删改查(DML、DQL)
    Mysql操作之部分DDL语句
    如何做事情
    temp
    asp.net入门
    希望尽快回忆起来
    需求?
  • 原文地址:https://www.cnblogs.com/scottckt/p/813697.html
Copyright © 2020-2023  润新知