我找到了一些关于如何用C#编写文件浏览器的资源,但这些资源都至少有3年的历史。我想知道导入shell32 DLL是否仍然是最好的方法。我是一名交易商,所以如果我的问题有点奇怪,请原谅我。看起来这个方法似乎超出了.NET框架,我想知道是否有更好的方法。感谢
答案 0 :(得分:7)
很抱歉,如果我误解了您,但听起来您正在尝试创建一些内容来扫描目录并获取文件列表。如果是这样,请查看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
答案 1 :(得分:1)
除了Adam的System.IO引用之外,还可以查看Microsoft的OpenFileDialog组件,以便用户轻松打开和关闭文件。
http://msdn.microsoft.com/en-us/library/system.windows.forms.openfiledialog.aspx
答案 2 :(得分:0)
您确实需要使用某些Windows特定功能,并转到操作系统中。
查看此CodeProject文章:http://www.codeproject.com/KB/miscctrl/FileBrowser.aspx
答案 3 :(得分:0)
Shell Megapack控件允许您在应用中添加文件/文件夹浏览控件。
这就是你想要的吗?