Ошибка Путь к файлу отклонен, но файл находится в папке (Один раз, успех, другая ошибка) 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);