WinFrom 打开文件夹目录?

zhaozhijun0207 2008-11-19 02:05:22
[C#]

WinFrom界面有个按钮,当我点击按钮"打开"时,就打开"E:\A文件夹"这样子.

如果有"相对路径"的打开方法就更好了."\项目\A文件夹"

sos...sos...
...全文
324 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaozhijun0207 2009-06-26
  • 打赏
  • 举报
回复
System.Diagnostics.Process.Start("explorer.exe",url);
gomoku 2008-11-19
  • 打赏
  • 举报
回复

// 要添加到System.Design的引用
class FolderBrowser : System.Windows.Forms.Design.FolderNameEditor
{
public FolderBrowser(){dialog = new System.Windows.Forms.Design.FolderNameEditor.FolderBrowser(); }
public string Description { get { return dialog.Description; } set { dialog.Description = value; } }
public string DirectoryPath { get { return dialog.DirectoryPath; } }
public DialogResult ShowDialog(){return dialog.ShowDialog();}
public DialogResult ShowDialog(IWin32Window owner) {return dialog.ShowDialog(owner); }

private System.Windows.Forms.Design.FolderNameEditor.FolderBrowser dialog;
}

void Test()
{
FolderBrowser browser = new FolderBrowser();
if (browser.ShowDialog() == DialogResult.OK)
{
MessageBox.Show(browser.DirectoryPath);
}
}
lizhengnan 2008-11-19
  • 打赏
  • 举报
回复
Application.ExecutablePath
程序的当前目录
lokiice 2008-11-19
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhaozhijun0207 的回复:]
3Q,可以做到了!

还有个问题想问下,我想打开我项目里面的文件夹,怎么获取相对路径呢?
我的项目可能今天放D盘,…
[/Quote]

pi.FileName = "项目\\A文件夹";这样吧,我也不确定,直接访问运行路径下的文件是用"asd.txt"这样,所以我想运行路径后的相对路径也是没前导反杠的
zhaozhijun0207 2008-11-19
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 lizhengnan 的回复:]
C# code

Process p = new Process();

ProcessStartInfo pi = new ProcessStartInfo;

pi.FileName = "E:\";
pi.Verb = "Open";
pi.CreateNoWindow = false;

p.StartInfo = pi;
p.Start();
[/Quote]

3Q,可以做到了!

还有个问题想问下,我想打开我项目里面的文件夹,怎么获取相对路径呢?
我的项目可能今天放D盘,明天放E盘
pi.FileName = "\项目\A文件夹";
lizhengnan 2008-11-19
  • 打赏
  • 举报
回复


Process p = new Process();

ProcessStartInfo pi = new ProcessStartInfo;

pi.FileName = "E:\";
pi.Verb = "Open";
pi.CreateNoWindow = false;

p.StartInfo = pi;
p.Start();
zhaozhijun0207 2008-11-19
  • 打赏
  • 举报
回复
?

111,130

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Creator Browser
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧