我正在尝试使用命令打印pcl
文件。lpr
在这里,我的 C# 应用程序创建了一个新进程来调用lpr
带有参数的命令,包括pcl
文件名等等。
但现在我遇到了问题,因为 lpr 命令只接受 128 个长度的文件名。但我的 pcl 文件路径比这更长。我试图将进程工作目录设置为pcl
文件夹。虽然我设置了它,但 lpr.exe 引用绝对路径来检查文件是否存在。
有什么创新的想法可以摆脱这个文件路径长度问题吗?
Proc.StartInfo.WorkingDirectory = pcl_file.Directory.ToString();
Proc.StartInfo.FileName = "lpr";
Proc.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
Proc.StartInfo.UseShellExecute = false;
Proc.StartInfo.RedirectStandardOutput = true;
Proc.Start();