错误文件路径被拒绝,但文件在文件夹中(一次成功其他错误)C#

Error File path denied, but the file is in the folder(One time success other error) C#

我想在C#中同时应用4张照片OCR ABBYY(我有这个转换的功能)

1) 我有文件 Identite.jpg(图片来源)。

2) 我有一个可执行文件:Cutting.exe,它将 Identite.jpg 分成 4 个部分:Prenom.jpgnom.jpgDate.jpgnumcin.jpg.

3) 然后,我将OCR的功能应用到这4个文件。

有时我的结果是成功的,但有时我会得到以下错误:

D:\CINPROCESSING\Prenom.jpg FileNotFound

但是,此文件位于此处!!

我已经通过手动执行文件 Cutting.exe 测试了这一点。当我执行我的 C# 应用程序时,结果总是成功 - 生成 4 个文件。

但是OCR的功能来的时候,出现FileNotFound的错误(虽然这个文件在文件夹里)!

我什至在 C# 中以 完全访问权限执行了文件:管理员:

Process.Start(@"D:\Cutting.exe");
        ProcessStartInfo kk = new ProcessStartInfo();
        kk.Verb = "runas";

我还尝试在我的应用程序中添加元素:app.manifest,并用 'requireAdministrator':

修改了 requestedExecutionLevel
<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

总是一样的问题!请问,我该如何解决?

谢谢,

试试这个:

   string filePath = @"D:\Cutting.exe";
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.FileName = "mspaint.exe";
    startInfo.Arguments = filePath;
    Process.Start(startInfo);

我测试了文件是否存在...它不存在.. 我找到了解决方案: 我补充说:

Thread.Sleep (3000);

在步骤 2) 和步骤 3) 之间

现在效果很好

非常感谢,