微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

我正在尝试在一个目录中打印一些 pdf 文件,然后将它们移动到另一个目录中,但是我的代码仅在删除移动部分时才打印文件

如何解决我正在尝试在一个目录中打印一些 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 举报,一经查实,本站将立刻删除。