用C#打開文件對話框的方法和簡單使用的程序


上面是我創建的Winform窗體,拉控件就這樣,groupbox顯示文件的相關信息

代碼如下:

 
        //實例化文件對話框的類對象
        OpenFileDialog ofg = new OpenFileDialog();
        //存放源文件路徑,一個存放目的文件路徑
        string filepath;
        string filepath1;
        //獲取文件對象
        FileInfo file = null;
        private void button1_Click(object sender, EventArgs e)
        {           
            //調用對象的函數
            if (ofg.ShowDialog() == DialogResult.OK) {
                //獲取文件的路徑
                filepath = ofg.FileName;
                this.txb_Path1.Text = filepath;
                //創建文件對象
                file = new FileInfo(filepath);
                //獲取文件名
                this.txtFileName.Text = file.Name;
                //獲取文件完整路徑
                this.txtFilePathAll.Text = file.FullName;
                //獲取文件所在的根目錄
                this.txtFileRoot.Text = file.DirectoryName;
                //獲取文件的創建時間、訪問時間和修改時間
                this.txtCreatetime.Text = file.CreationTime.ToString();
                this.txtVisttime.Text = file.LastAccessTime.ToString();
                this.txtUpdatetime.Text = file.LastWriteTime.ToString();
                //文件長度和擴展名
                this.txtFileSize.Text = file.Length.ToString();
                this.txtExeName.Text = file.Extension.ToString();
            }
        }
        private void button2_Click(object sender, EventArgs e)
        {
            //獲取文件目錄
            FolderBrowserDialog fog = new FolderBrowserDialog();
            if (fog.ShowDialog() == DialogResult.OK)
            {
                //獲取存放目錄(文件夾)
                filepath1 = fog.SelectedPath;
                this.txb_Path2.Text = filepath1;
            }
        }
   /// <summary>
        /// 進行復制操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button3_Click(object sender, EventArgs e)
        {
            filepath1 = filepath1+@"\" + file.Name;
            File.Copy(filepath,filepath1);
            MessageBox.Show("復制成功!");

        }
        /// <summary>
        /// 進行剪切(移動)操作
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void button4_Click(object sender, EventArgs e)
        {
            filepath1 = filepath1 + @"\" + file.Name;
            File.Move(filepath,filepath1);
            MessageBox.Show("剪切成功!");
        }

運行效果如下:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM