文件.由tesseract创建时存在false



我使用tesseract从captcha图像中获取文本。我使用这个代码

Process p = new Process();
p.StartInfo.FileName = Server.MapPath("~/app/tesseract.exe");
p.StartInfo.Arguments = imgSavePath + " " + txtSavePath;
p.Start();
p.WaitForExit();
bool exist = File.Exists(txtSavePath);

txtSavePath是在windows资源管理器中创建的,我可以打开它并读取其中的文本。但exist变量是false。这太奇怪了。有人能告诉我为什么吗?如何使用StreamReader读取创建文件中的文本?

Tesseract在输出文本文件中添加一个".txt"扩展名;所以在你的情况下,应该是:

bool exist = File.Exists(txtSavePath + ".txt");

最新更新