在 C# VS2005 中浏览文件夹

发布于 2024-12-14 04:50:25 字数 503 浏览 1 评论 0原文

我的 VS2005 上有一个使用 C# 的文件格式转换器。现在我的目标路径是硬编码的,我想让用户能够浏览到存储输出文件的路径。

我用google搜索了一下,发现可以在VS2005工具箱的Dialogs下使用OpenFileDialog控件。但我在 VS2005 中找不到该控件。

我不知道是否可以保存上传文件的文件路径,但我可以保存用户浏览的文件的文件名和扩展名。 例如 Grep 文件名: string strFileName = Server.HtmlEncode(TextFile.FileName); Grep 文件扩展名: string strExtension = Path.GetExtension(strFileName);

我想问两个问题:

  1. OpenFileDialog 是否有替代方案可以用来浏览文件夹?
  2. 是否有一个语句能够像我对文件名和文件扩展名所做的那样 grep 文件的文件路径?

谢谢

我可以使用任何替代方案吗?

I have a file format converter on my VS2005 using C#. Now my destination path is hard coded, and I would like to make it such that the user is able to browse for a path to store the output file.

I have googled and saw that I can use OpenFileDialog control in VS2005 toolbox under Dialogs. But I am not able to find that control in my VS2005.

I do not know if it is possible to save the filepath of the uploaded file, but I am able to save the file name and extension of the file that the user browses for.
E.g. Grep file name: string strFileName = Server.HtmlEncode(TextFile.FileName);
Grep file extension: string strExtension = Path.GetExtension(strFileName);

I would like to ask 2 questions:

  1. Is there an alternative for OpenFileDialog which I can use to browse for folders?
  2. Is there a statement which is able to grep the filepath of the file like what I have did to grep the filename and file extension?

Thank You

Any alternatives which I can use?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

蓝眼睛不忧郁 2024-12-21 04:50:25

您正在寻找 FolderBrowserDialog

如果您使用的是 WPF,则需要添加对 System.Windows.Forms 的引用,因为 WPF 没有自己的此类版本。

如果您使用 ASP.Net,这是完全不可能的,就像使用硬编码路径一样;您需要将该文件作为下载提供。


您还在寻找Path.GetDirectoryName

You're looking for the FolderBrowserDialog class.

If you're using WPF, you'll need to add a reference to System.Windows.Forms, since WPF doesn't have its own version of this class.

If you're using ASP.Net, this is totally impossible, as is using a hard-coded path; you need to serve the file as a download.


You're also looking for Path.GetDirectoryName.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文