Капча сохраняется на диск в рандомную папку (сохраняется с расширением php),
Меняется формат на png (перемещением с новым именем)
оттуда отправляется через c# на антикапчу
Далее идёт экшен удаления файла и папки, НО!!!! Зенка не удаляет ни файл, ни папку.
При попытке удалить вручную - пишет что файл занят зенкой.
При прогоне через ПМ проблем нет, только запускаю в зенке - сразу начинает плодить сотни, тысячи файлов и папок, которые можно удалить только после убийства зенки.
Как можно решить мою проблему?
p.s. с# макрос которым отправляю на антикапчу
В переменной html путь до файла капчи *.php
В переменной captсha_service - дллка сервиса капчи.
Капчи гадает, но не удаляет.
Меняется формат на png (перемещением с новым именем)
оттуда отправляется через c# на антикапчу
Далее идёт экшен удаления файла и папки, НО!!!! Зенка не удаляет ни файл, ни папку.
При попытке удалить вручную - пишет что файл занят зенкой.
При прогоне через ПМ проблем нет, только запускаю в зенке - сразу начинает плодить сотни, тысячи файлов и папок, которые можно удалить только после убийства зенки.
Как можно решить мою проблему?
p.s. с# макрос которым отправляю на антикапчу
Код:
var captcha__get = project.Variables["html"].Value+".PNG";
var image = System.Drawing.Image.FromFile(@captcha__get);
string base64String = String.Empty;
using (System.IO.MemoryStream ms = new System.IO.MemoryStream())
{
image.Save(ms, System.Drawing.Imaging.ImageFormat.Png);
byte[] imageBytes = ms.ToArray();
base64String = Convert.ToBase64String(imageBytes);
}
var result = ZennoPoster.CaptchaRecognition(project.Variables["captсha_service"].Value, base64String, "");
var tmp = result.Split(new [] {"-|-"}, StringSplitOptions.None);
if (tmp.Length > 1) return tmp[0];
return result;
В переменной captсha_service - дллка сервиса капчи.
Капчи гадает, но не удаляет.