在C#编程的WinForm中,如何在下拉菜单中自动获取显示某文件夹中的文件夹名?如果不能自动获取,惯例应该如

如果不能自动获取,惯例应该如何办?我是想将选取文件时的一层层路径用几个下拉菜单表示,选取完下拉菜单中的子菜单就选好了路径了。各位高手请帮帮忙!万分谢谢!!... 如果不能自动获取,惯例应该如何办?我是想将选取文件时的一层层路径用几个下拉菜单表示,选取完下拉菜单中的子菜单就选好了路径了。各位高手请帮帮忙!万分谢谢!! 展开
 我来答
碎片知识杂货铺
2011-10-21 · 碎片知识杂货铺,仅供参考
碎片知识杂货铺
采纳数:458 获赞数:4216

向TA提问 私信TA
展开全部
如下代码旦圆是下拉框获取文件夹的子文件夹,多个下拉框你可以自定义,并递归调用下面的方法即可
/// <summary>
/// 下拉框获取文件毕埋夹的子文件夹
/// </summary>
/// <param name="FolderPathName">某一文件夹名称手迟蚂</param>
/// <param name="cbx">某一下拉框ID</param>
public void DeleParentFolder(string FolderPathName, ComboBox cbx)
{
try
{
DirectoryInfo DelFolder = new DirectoryInfo(System.Web.HttpContext.Current.Server.MapPath(FolderPathName).ToString());//获取文件夹根目录(根据实际情况获取)
if (DelFolder.Exists) //根目录是否存在
{
FileInfo[] fileinfos=DelFolder.GetFiles("*.bak"); //获取所有bak格式的子文件
DirectoryInfo[] directoryInfos = DelFolder.GetDirectories("");//获取所有文件夹
foreach (DirectoryInfo directoryinfo in directoryInfos) //遍历删除所有子文件
{
cbx.Items.Add(directoryinfo.Name); //一一添加到下拉框中
}
}
}
catch
{

}
}
追问
这个是Wb的,WinForm呢?
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式