Winform打開本地文件,本地文件夾路徑


在開發Winform程序中會用到很多常用的功能,其中點擊按鈕搜素選定本地文件或文件夾路徑就很頻繁

其中若只實現打開本地文件,則需要添加FolderBrowserDialog控件,例如:

private void button2_Click(object sender, EventArgs e)
{
  FolderBrowserDialog dilog = new FolderBrowserDialog();
  dilog.Description = "請選擇文件夾";
  if (dilog.ShowDialog() == DialogResult.OK || dilog.ShowDialog() == DialogResult.Yes)
  {
    textBox1.Text = dilog.SelectedPath;
  }
}

運行時,點擊該button2按鈕就能出現可供選擇的對話框,如下所示:

 

 

 

但是上述控件只能選擇目錄路徑,並不能選定某文件路徑,因此如果想選擇某文件路徑,則需要控件OpenFileDialog支持

例如:

private void button3_Click(object sender, EventArgs e)
{
  OpenFileDialog fileDialog = new OpenFileDialog();
  fileDialog.InitialDirectory = "C:\\";    //打開對話框后的初始目錄
       fileDialog.Filter = "文本文件|*.txt|所有文件|*.*";
  fileDialog.RestoreDirectory = false;    //若為false,則打開對話框后為上次的目錄。若為true,則為初始目錄
       if (fileDialog.ShowDialog() == DialogResult.OK){

    textBox1.Text = Path.GetFullPath(fileDialog.FileName);//將選中的文件的路徑傳遞給TextBox “FilePath”

  }
}

實例圖如下:

 

 

 

 

 兩者的區別就是一個只能選擇目錄路徑,另一個只能選擇文件路徑,使用時看各自需要去選擇實現


免責聲明!

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



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