gpt4 book ai didi

c# - 如何通过单个 WinForm 对话框获取文件夹或文件路径?

转载 作者:太空狗 更新时间:2023-10-29 21:18:45 26 4
gpt4 key购买 nike

<分区>

更新: 看来我并不清楚我的问题是什么。 John Arlen 对我的标题的编辑似乎也引起了更多的误解。标题更改为“如何获取文件夹或文件路径?”这不是我想要的。我知道有一个对话框可以处理文件,另一个对话框可以处理文件夹。我知道这些对话框中的每一个都可以返回文件夹或文件的路径。我说我不知道​​如何获取文件路径,但即使我知道如何获取它也无济于事。

如我原来的问题所述:

"I'm having the user select a folder or file through some dialog. I don't know whether the path will belong to a folder or a file. Once the user hits the 'Open' button, I want the currently selected directory or file path to be stored in a string."

我在这里的意思是我想使用一些可能存在也可能不存在的对话框。我不知道用户是在寻找文件还是文件夹。用户知道这一点,但用户不知道路径。这就是使用对话框的原因。用户将搜索所需的文件或文件夹,然后单击“打开”。根据我的需要,使用单个对话框更有意义。我想看看是否存在这样的对话框,因为我对 .NET Framework 的经验有限。

Jared Kells 的回答几乎正是我要找的。看了他提供的内容,好像不存在这样的对话。我将不得不提供我自己的实现。

由于提出我自己的实现方案可能既耗时又困难,因此我暂时不考虑。如果有人提供了非常有用的答案,我会等几天再选择一个答案。

感谢那些做出贡献的人,即使这不是我所追求的。

原始内容:

我正在寻找一种获取文件夹或文件的文件路径的方法。我试过 OpenFileDialogFolderBrowserDialog 但都没有成功。我能够使用 FolderBrowserDialog.SelectedPath 获取文件夹路径。使用 OpenFileDialog 类,我无法弄清楚如何获取文件路径。

即使我能弄清楚,我仍然处于困境。我让用户通过一些对话框选择一个文件夹或文件。我不知道该路径是否属于文件夹或文件。一旦用户点击“打开”按钮,我希望当前选择的目录或文件路径存储在一个字符串中。似乎我使用的每个类都被文件或文件夹卡住了。

这在 WinForms 对话框中可行吗?我宁愿此时不必编写自己的对话。

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com