2016-07-26 136 views
-4

搜索一個文件,我想搜索的駐留在特定的文件夾,當我點擊一個按鈕,它會在Windows資源管理器中打開一個文件..C# - 從硬盤驅動器

private void button3_Click(object sender, EventArgs e) 
    { 



     DirectoryInfo hdDirectoryInWhichToSearch = new DirectoryInfo("H:\\studio\\"); 
     FileInfo[] filesInDir = hdDirectoryInWhichToSearch.GetFiles("*" + txt_mobile .Text + "*.*"); 

     foreach (FileInfo foundFile in filesInDir) 
     { 
      string fullName = foundFile.FullName; 


      using (var fileStream = new FileStream(fullName , FileMode.Open, FileAccess.Read)) 
      { 

      } 

     } 

    } 

我無法打開該文件包含文件夾,它在「fullName」字符串中指定。

+1

你爲什麼不看文檔? –

+0

你能否從頭部取下帽子?幷包含您現在使用的代碼? –

+0

我編輯了你的問題,但請記住,當你發佈問題堆棧溢出,你必須使用正確的拼寫和語法。不要使用俚語,並嘗試具體和「點對點」。問答網站不是俚語的地方,你正試圖從人們那裏獲得幫助,而不是讓他們更加困惑。現在說,祝你好運,歡迎來到堆棧溢出 – 2016-07-26 03:01:13

回答

0

我認爲這會爲你做

FileDialog.InitialDirectory會去幫助你的伎倆。由於initial directory顯示在文件對話框中。 FileDialog.FileName可以初始化爲預設的文件名。

OpenFileDialog openFileDialog1 = new OpenFileDialog(); 
//Take out only the directory path instead of full path. 
openFileDialog1.InitialDirectory = TextBoxPath.Text; 
//Take out only the file name instead of full path. 
openFileDialog1.FileName = TextBoxPath.Text; 

希望這有助於