Ошибка Путь к файлу отклонен, но файл находится в папке (Один раз, успех, другая ошибка) C#

Я хочу подать заявку OCR ABBYY с 4 фотографиями одновременно в C# (У меня есть функция для этого преобразования).

1) у меня есть файл Identite.jpg (источник изображения).

2) У меня есть исполняемый файл: Cutting.exe, который режет Identite.jpg на 4 части: Prenom.jpg, nom.jpg, Date.jpg а также numcin.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и я изменил requestedExecutionLevel с 'requireAdministrator':

<requestedExecutionLevel level="requireAdministrator" uiAccess="false" />

Всегда одна и та же проблема! Пожалуйста, как я могу это исправить?

Спасибо,

2 ответа

Решение

Я проверил, существует файл или нет... он не существует.. Я нашел решение: я добавил:

Thread.Sleep (3000);

между этапом 2) и этапом 3)

И теперь это работает хорошо

Большое спасибо,

Попробуй это:

   string filePath = @"D:\Cutting.exe";
    ProcessStartInfo startInfo = new ProcessStartInfo();
    startInfo.FileName = "mspaint.exe";
    startInfo.Arguments = filePath;
    Process.Start(startInfo);
Другие вопросы по тегам