【发布时间】:2017-12-19 22:07:47
【问题描述】:
我正在尝试使用 C# 中的 File.Copy 方法将 PDF 文件发送到打印机。但是,当我按名称引用打印机时,它总是以
'找不到路径的一部分'
打印机名称是完全限定的。用户正在使用PrinterSettings.InstalledPrinters 值从显示所有系统打印机的组合框中进行选择。
我错过了一些简单的东西吗?
例子:
File.Copy(FileInfo.FullName, "\\\\ServerName\\PrinterName", true);
"\\\\ServerName\\PrinterName" 直接是 PrinterSettings.InstalledPrinters 集合中的名称之一。
【问题讨论】:
-
当我按名称引用它时,它说:“找不到网络名称。但它会毫无问题地填充组合框打印机列表。IF 我使用“\\ServerName” \prt0001" 它可以工作。但我需要通过操作系统提供的名称来引用它。