为了账号安全,请及时绑定邮箱和手机立即绑定

如何获取目标文件夹

如何获取目标文件夹

C#
慕神8447489 2021-06-29 13:57:21
我刚刚打开目录对话框,他们说“获取这个包,然后执行此操作以显示文件夹选择窗口”。嗯,使用 Windows API Code Pack-Shell 包,一切都很好。但是,现在我想获取所选的实际文件夹。我没有注意到他们在任何地方提到这一点。我试图这样做string folderLocation = Convert.ToString(dialog);(对话框是打开文件夹窗口的变量),但这只给了我喜欢变量的属性。我也试过这个:CommonFileDialogResult result = dialog.ShowDialog();string folderLocation = Convert.ToString(result);但这只是给了我“好的” - 我认为这是它的结果,而不是实际的文件夹。
查看完整描述

2 回答

?
潇湘沐

TA贡献1816条经验 获得超6个赞

ShowDialog 的结果只是表明用户是单击了“确定”、“取消”还是只是关闭了窗口。 CommonOpenFileDialog既可以用于文件也可以用于文件夹,所以当用作文件夹选择器时有点令人惊讶,但路径存储在FileName.


var dlg = new CommonOpenFileDialog();

dlg.IsFolderPicker = true;

if(dlg.ShowDialog() == CommonFileDialogResult.Ok) {

    Console.WriteLine(dlg.FileName);

}


查看完整回答
反对 回复 2021-07-17
  • 2 回答
  • 0 关注
  • 125 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信