C# Winform如何打开指定的文件夹?

我想打开系统字体的文件夹,查到是%windir%\fonts然后我用System.Diagnostics.Process.Start("%windir%\\fonts")... 我想打开系统字体的文件夹,查到是%windir%\fonts
然后我用System.Diagnostics.Process.Start("%windir%\\fonts");
报错,说找不到指定的文件。。。咋办
我这样写打开程序可以,但是貌似不能打开文件夹
String path = @"%windir%\fonts";
System.Diagnostics.Process.Start("explorer.exe", path);

我查到网上这样写,打开一个文件夹,但是为什么不管我写什么他都打开的是我的文档?
展开
 我来答
正则笔记
2020-01-02 · TA获得超过9327个赞
知道答主
回答量:224
采纳率:0%
帮助的人:5.3万
展开全部

新建windows窗体,用代码获取要打开文件夹的全路径,具体操作步骤如下:

1、首先新建一个项目,点击右侧第一行的windows窗体应用程序。

2、弹出的对话框,点击button按钮添加一个按钮用来点击打开文件夹。

3、在点击文本框,插入一个文本框到界面,如下图所示。

4、然后双击第二步骤的按钮,进入当按钮点击所执行的代码输入下图代码。

5、然后任意新建一个文本文档,在输入下图红框处代码关闭保存即可。

6、再次点击步骤2的按钮,就可弹出打开的文件夹如下图所示。

7、文本框中显示的是刚才的文本文档内容,如下图所示。

178******56
推荐于2017-09-12 · TA获得超过124个赞
知道小有建树答主
回答量:592
采纳率:0%
帮助的人:679万
展开全部

System.Diagnostics.Process.Start(@"C:\Windows\Fonts");

追问
你怎么知道别人的系统是在C盘呢,我的就在D盘啊,不能写死的
追答
string 路径 = Environment.GetFolderPath(Environment.SpecialFolder.Fonts);
System.Diagnostics.Process.Start(路径);
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
xiangjuan314
2016-01-14 · TA获得超过3.3万个赞
知道大有可为答主
回答量:2.9万
采纳率:0%
帮助的人:2909万
展开全部
直接打开指定的文件
System.Diagnostics.Process.Start(v_OpenFilePath);
直接打开目录
string v_OpenFolderPath = @"目录路径"; System.Diagnostics.Process.Start("explorer.exe", v_OpenFolderPath);
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式