考虑:
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/