我发现了一些关于如何在C#中编写文件浏览器的资源,但都至少有3年的历史。我想知道如果导入shell32 DLL仍然是最好的方式来做到这一点。我是一个贸易的mac开发人员,所以请原谅我,如果我的问题有点奇怪。这似乎是这种方法超出了.NET框架,我想知道是否有更好的方法。谢谢在C#中编写文件浏览器的最现代方式是什么?
回答
对不起,如果我误解了你,但它听起来像你试图创建的东西扫描目录和获取文件列表。如果是这样,那么检查System.IO。 File和Directory类以及FileInfo和DirectoryInfo应该会为您提供所需的一切。
http://msdn.microsoft.com/en-us/library/system.io.aspx
http://msdn.microsoft.com/en-us/library/system.io.file.aspx
http://msdn.microsoft.com/en-us/library/system.io.directory.aspx
你需要使用一些特定的Windows功能和进入操作系统的一些。
看看这个CodeProject上的文章:http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx
谢谢。这是我正在看的一个。这仍然是最好的方法吗?我问,因为教程是3岁半。 – 2010-01-12 18:06:43
除了亚当的System.IO引用来看看微软的OpenFileDialog组件一种简单的方法,以允许用户打开和关闭文件。
http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog.aspx
的Shell Megapack控制将允许你在你的应用程序添加文件/文件夹浏览控件。
这就是你想要的吗?
- 1. 将现代浏览器重写为现代版本的应用程序的最佳方式是什么?
- 2. 在c#中编写浏览器插件#
- 3. 什么是在Safari浏览器中居中文本的最佳方式
- 4. 用C#编写解释器:实现指令的最佳方式是什么?
- 5. 允许用户使用C#浏览文件的最佳方式是什么?
- 6. 在C#中读写cXML文档的最佳方式是什么?
- 7. 在html中替换文件浏览按钮的最佳方式是什么?
- 8. 从Java编写excel文件的最佳方式是什么?
- 9. 什么是通过浏览器显示多个PDF文件的最佳方式?
- 10. 用C++编写文本/二进制文件最优雅的方式是什么?
- 11. 什么是在浏览器中打开一个文件的最好方法
- 12. 在Ruby中写入文件的最佳方式是什么?
- 13. 什么是现在最好的IE浏览器PNG修复?
- 14. 浏览器 - 文件编写器扩展?
- 15. 什么是编写简单的浏览器客户端与REST服务器交谈的最快方式
- 16. 在浏览器中处理流JS内容的最佳方式是什么?
- 17. 在硒中处理多个浏览器的最佳方式是什么?
- 18. 在QT中编写浏览器插件
- 19. 在C#中生成KML文件的最佳方式是什么?
- 20. 在django中编写组合框的最佳方式是什么?
- 21. 在ASP.NET MVC中编写表单的最佳方式是什么?
- 22. 在scala中编写main的最佳方式是什么?
- 23. 在Python中编写循环的最优雅方式是什么?
- 24. 在Cocos2d中编写D-Pad的最佳方式是什么?
- 25. 在java代码中检测android浏览器的方式是什么?
- 26. 显示/浏览内容繁多的XML文件的最佳方式是什么?
- 27. 什么是跨浏览器最小高度的最佳和有效的方式?
- 28. 在Delphi中实现C#的BackgroundWorker的最佳方式是什么?
- 29. 什么是浏览URL文件并总结其大小的最快方式?
- 30. 在c中编写解析器的最佳/最快的方式#
你是什么意思的文件浏览器?你想创建一些像Explorer一样的东西吗?还是你想让用户选择并打开一个文件? – 2010-01-12 17:54:58
我不能帮助,但想知道为什么你想写一个文件浏览器(我把它作为“文件资源管理器”或“Windows资源管理器”)! – Hemant 2010-01-12 17:56:19
我的目标是沿着一个ftp客户端。让用户导航他们的本地dir结构。 – 2010-01-12 17:58:32