如何解决我正在尝试在一个目录中打印一些 pdf 文件,然后将它们移动到另一个目录中,但是我的代码仅在删除移动部分时才打印文件
这是我的代码:
//Print & Move the files after printing
DirectoryInfo sourceinfo = new DirectoryInfo(@"C:\fold");
DirectoryInfo target = new DirectoryInfo(@"C:\fold1");
if (!Directory.Exists(target.FullName))
{
Directory.CreateDirectory(target.FullName);
}
foreach (FileInfo fi in sourceinfo.GetFiles())
{
if (fi.Length != 0)
{
System.Diagnostics.Process process = new System.Diagnostics.Process();
process.Refresh();
//process.StartInfo.Arguments = "EasyCoder 91 DT (203 dpi)";
process.StartInfo.CreateNowindow = true;
process.StartInfo.Verb = "print";
process.StartInfo.FileName = fi.FullName;
process.StartInfo.UseShellExecute = true;
process.StartInfo.WindowStyle = System.Diagnostics.ProcessWindowStyle.Hidden;
process.Start();
}
}
foreach (FileInfo fi in sourceinfo.GetFiles())
{
if (c != 0)
{
fi.copyTo(Path.Combine(target.ToString(),fi.Name),true);
fi.Delete();
}
}
}
我使用了两个 foreach 循环,第一个打印目录中的每个文件,第二个将它们移动到另一个文件,但我的代码只执行移动部分,如果我将移动部分放在评论中,它只会打印,可以有人请帮帮我吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。