考虑:

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 文件,该驱动器是一个虚拟驱动器。

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



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

最佳答案

如果 path2 只是没有扩展名的文件名,可以使用:

Path.Combine(path1, path2 + path3)

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

10-13 06:45