gpt4 book ai didi

c# - 'Path.Combine' 问题

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

考虑:

private void cmdOpenPDF_DoubleClick(object sender, EventArgs e)
{
string path1 = @"Z:\Google Docs\Documents";
string path2 = docIDTextBox.Text;
string path3 = ".pdf";
Path.Combine(path1,path2,path3);
System.Diagnostics.Process.Start(Path.Combine(path1, path2, path3));
}

我正在尝试使用上面的代码打开 Z: 驱动器上的 PDF 文件,该驱动器是一个虚拟驱动器。

当我尝试这个时,我得到以下信息:

win32 exception was unhandled:

The system cannot find the file specified

我不知道这意味着什么,也不知道我的代码有什么问题 =/。路径有效,我可以在不使用文本框的情况下打开它。

最佳答案

Path.Combine 用于将多个文件夹合并为一个路径。
因此,您的代码创建了路径 Z:\Google Docs\Documents\something\.pdf,这不是您想要的。

您应该通过调用 Path.ChangeExtension(如果您想从文本框中删除任何扩展名)或简单地连接字符串来添加扩展名。

关于c# - 'Path.Combine' 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5739192/

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