C# - 从硬盘驱动器

问题描述:

搜索一个文件,我想搜索的驻留在特定的文件夹,当我点击一个按钮,它会在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

我认为这会为你做

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; 

希望这有助于