我正在尝试使用C#中的File.Copy
方法将PDF文件发送到打印机。但是,当我按名称引用打印机时,它始终以
'无法找到路径的一部分'
打印机名称是完全限定的。用户正在从组合框中进行选择,该组合框使用PrinterSettings.InstalledPrinters
值显示所有系统打印机。
我错过了一些简单的东西吗?
示例:
File.Copy(FileInfo.FullName, "\\\\ServerName\\PrinterName", true);
"\\\\ServerName\\PrinterName"
直接来自PrinterSettings.InstalledPrinters
集合中的一个名称。
答案 0 :(得分:1)
使用打印机类中的一个打印机名称。
foreach (String printer in System.Drawing.Printing.PrinterSettings.InstalledPrinters)
{
textBox1.Text += printer.ToString() + System.Environment.NewLine;
}
查看此文本框中列出的所有打印机,在file.copy方法中复制并粘贴打印机名称。
File.Copy(FileInfo.FullName, **Printer name here**, true);