如何用c#在我们的系统中搜索媒体文件?
我想通过 C# 搜索位于我系统中的媒体文件。意味着我想创建一个搜索引擎来扫描所有驱动器(这里又是一个小问题,如何通过 C# 代码获取我们系统上的驱动器?)并搜索 .mp3、.mp4、...等媒体文件。我如何通过 C# 桌面应用程序做到这一点?
I want to search the media files situated in my system by c#. means I want to create the search engine that will scan all drives (again small question here , how to get the drives on our system by c# code ? )and search the media files like .mp3,.mp4,...etc . How can i do that by c# desktop application?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(4)
试试这个:
try this:
我建议使用 Windows 桌面搜索 API,而不是通过目录进行强力迭代搜索,这将快几个数量级。
通过 C# 进行 Windows 桌面搜索
Rather than a brute-force iterative search through directories, I recommend looking into using the Windows Desktop Search API, which will be orders of magnitude faster.
Windows Desktop Search via C#
获取驱动器列表:
获取所有文件:
使用递归获取所有文件:
使用 Manu 的答案进行过滤
To get your drive list:
To get all your files:
To get all your files using recursion:
Filter using Manu's answer
试试这个
try this