没有什么好办法,你自己用API函数Findfirst去找吧,也可以用IO.Directory的方法去找,个人觉得用API简单。

解决方案 »

  1.   

    你可以这样,先拖一个openfiledialog控件(VS2005) 
    再在button的click事件里这样写: 
    openMapDialog.Filter = "a file(*.txt)|*.txt"; 
    openMapDialog.Multiselect = false; 
    openMapDialog.Title = "Open a file to edit"; 
    if (openMapDialog.ShowDialog() == DialogResult.OK) 

    this.TextBox.text = openMapDialog.FileName; 

    openMapDialog.Dispose(); 
      

  2.   

    我再说详细点吧
      用IO.Directory可以列出指定目录中的所有目录和文件,只要写个递归函数即可实现全盘查找
      用API函数FindFirstFile要简单些,你自己去找关于FindFirstfile的具体帮助吧,以前没有.net的时候,我们都用这个函数和FindNextFile来查找文件的
      

  3.   

    用 FileInfo  类,非常简单。看示例回帖是一种美德!每天回帖即可获得 10 分可用分! 小技巧:教您如何更快获得可用分 
    这里发帖,表示您接受了CSDN社区的 用户行为准则。
    请您对您的言行负责,并遵守中华人民共和国有关法律、法规,尊重网上道德。 
      

  4.   

    递归慢慢找吧,而且未必唯一的,不能保证使你要的那个。
    如果不是通过程序实现,用everything检索工具找吧,不过必须是ntfs的盘。xp和windows desktop search慢的要死,完全没法用。
    http://www.voidtools.com/
    当然你也可以研究下这个工具是怎么实现的,有sdk下载的。
      

  5.   

    这个一定要循环查询啊
    递归,不过性能很差
    用api吧