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#