一个非常简单的BrowseForFolder类






3.55/5 (19投票s)
2002年12月3日
1分钟阅读

77625

1671
一个非常简单的类,
引言
网上有很多关于“浏览文件夹”窗口的代码,但当我开始学习 C# 时,我没有找到任何真正好的示例和关于如何使用它的描述。有些人仍然使用旧的 API 来调用它,有些人没有提到 System.Design.dll,而且,我没有找到任何演示项目,只有几行代码。对于初学者来说,这并不是真正的帮助……所以,我在这里发布一个简单的类、一个演示项目以及将有用的 BrowseForFolder
窗口添加到你的 .NET 程序中的所有说明。
使用代码
好的,我们开始吧。首先,你必须将
BrowseForFolder
类包含到你的项目中(从菜单中选择“文件/添加现有项”并选择 BrowseForFolder.cs 文件),然后你必须在“引用”中包含 System.Design.dll(从菜单中选择“项目/添加引用”)。现在你可以在
namespace
声明中添加这一行代码 using Utility.BrowseForFolder;
[当然,这是一个可选步骤(你可以将 BrowseForFolder
类的命名空间更改为你的程序命名空间),但我建议你将其保留为通用代码,换句话说,构建一个有用的、独立的、小代码块的集合。]
最后一步是在你的程序中添加这些几行代码
string myPath;
BrowseForFolderClass myFolderBrowser = new BrowseForFolderClass();
myPath = myFolderBrowser.BrowseForFolder("enter_here_your_text");
好的,你完成了! ;-) 现在,在 myPath
中,你将获得用户选择的路径,否则,如果用户按下了“取消”按钮,在 myPath
中你将获得一个空字段(myPath
-> "")。
注意:从 myFolderBrowser.BrowseForFolder
返回的路径将始终以“\”字符结尾。
关注点
代码中有很多注释,所以……尽情享受吧!