gpt4 book ai didi

c# - 进程从两个字符串开始

转载 作者:太空宇宙 更新时间:2023-11-03 19:25:06 25 4
gpt4 key购买 nike

我正在尝试打开一个用户可以设置的文件。换句话说,它永远不会是设置的路径或文件。所以当用户选择了他们想要打开的文件时,下面的这个按钮将打开它。我已将 l1 和 p1 声明为公共(public)字符串。

    public void button4_Click(object sender, EventArgs e)
{

DialogResult result = openFileDialog1.ShowDialog();
if (result == DialogResult.OK)
{

l1 = Path.GetFileName(openFileDialog1.FileName);
p1 = System.IO.Path.GetDirectoryName(openFileDialog1.FileName);

}


public void button2_Click(object sender, EventArgs e)
{
//p1 = directory path for example "C:\\documents and settings\documents"
//l1 = filename

Process.Start(p1+l1);
}

所以为了回顾一下,我想使用目录路径和文件名打开文件。这可能吗?我可以在那里放置 p1,它会打开一个资源管理器,向我显示该目录。感谢您的关注。

最佳答案

是的,它会起作用,但我建议您改为更新您的代码:

var path = Path.Combine(p1, l1);
Process.Start(path);

关于c# - 进程从两个字符串开始,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9363453/

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