2012-07-09 53 views
0

我使用tesseract從captcha圖像獲取文本。 我使用此代碼由tesseract創建時File.Exists爲false

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資源管理器創建的,我可以打開它,並可以讀取它的文本。但存在變量是虛假。這很奇怪。 有人可以告訴我爲什麼嗎?我如何使用StreamReader來讀取創建文件中的文本?

回答

0

Tesseract將「.txt」擴展名附加到輸出文本文件;所以在你的情況下,它應該是:

bool exist = File.Exists(txtSavePath + ".txt"); 
相關問題