0

我使用 tesseract 从验证码图像中获取文本。我使用此代码

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 资源管理器中创建的,我可以打开它并阅读其中的文本。但是存在变量是false。太奇怪了。谁能告诉我为什么?如何使用StreamReader读取创建文件中的文本?

4

1 回答 1

0

Tesseract 将“.txt”扩展名附加到输出文本文件;所以在你的情况下,它应该是:

bool exist = File.Exists(txtSavePath + ".txt");
于 2012-07-12T01:10:55.633 回答