当前位置:编程学习 > C#/ASP.NET >>

c#如何获得一个已知文件的路径...

比如我知道有一个a.txt,我想知道在电脑的哪个盘哪个路径下面? --------------------编程问答-------------------- 没有什么好办法,你自己用API函数Findfirst去找吧,也可以用IO.Directory的方法去找,个人觉得用API简单。 --------------------编程问答-------------------- 帮顶! --------------------编程问答-------------------- 这个应该是不能的。


--------------------编程问答-------------------- 应该是要去查找某个文件,才到得知文件所在的路径 --------------------编程问答-------------------- 你可以这样,先拖一个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(); 
--------------------编程问答-------------------- 查找。 --------------------编程问答-------------------- 我再说详细点吧
  用IO.Directory可以列出指定目录中的所有目录和文件,只要写个递归函数即可实现全盘查找
  用API函数FindFirstFile要简单些,你自己去找关于FindFirstfile的具体帮助吧,以前没有.net的时候,我们都用这个函数和FindNextFile来查找文件的 --------------------编程问答-------------------- 用 FileInfo  类,非常简单。看示例

回帖是一种美德!每天回帖即可获得 10 分可用分! 小技巧:教您如何更快获得可用分

 
这里发帖,表示您接受了CSDN社区的 用户行为准则。
请您对您的言行负责,并遵守中华人民共和国有关法律、法规,尊重网上道德。  --------------------编程问答-------------------- 查询磁盘,递归查询目录,查找文件。 --------------------编程问答-------------------- 差点看错了 这个不知道 帮顶 --------------------编程问答-------------------- 递归慢慢找吧,而且未必唯一的,不能保证使你要的那个。
如果不是通过程序实现,用everything检索工具找吧,不过必须是ntfs的盘。xp和windows desktop search慢的要死,完全没法用。
http://www.voidtools.com/
当然你也可以研究下这个工具是怎么实现的,有sdk下载的。 --------------------编程问答-------------------- 学习了,我没写过, --------------------编程问答-------------------- 呵呵,这个麻,还不知道 --------------------编程问答-------------------- 这个一定要循环查询啊
递归,不过性能很差
用api吧 --------------------编程问答-------------------- 递归第个盘符下的所有文件.
--------------------编程问答-------------------- 难到你想实现文件搜索?
补充:.NET技术 ,  C#
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,