0
我正在打印PrintDocument
爲PDF.I,然後將此PDF存儲在MS SQL表中。我必須確保在將文檔插入列之前將其「打印」。要檢查下面的代碼,如果一個文件是「可用」:檢查文件準備好的次數
public static bool IsFileReady(String sFilename)
{
try
{
using (FileStream inputStream = File.Open(sFilename, FileMode.Open, FileAccess.Read, FileShare.None))
{
if (inputStream.Length > 0)
{
return true;
}
else
{
return false;
}
}
}
catch (Exception)
{
return false;
}
}
我想某種上限增加任何花費的時間或檢驗該文件已準備就緒的次數。如果打印機出現故障,則線程將一直等待。我如何實現它?
而這正是事件,回調或消息傳遞可能是有用的... –
基本上,你想幹什麼「IsFileReady」命中計數? –
這是一個WCF service.I嘗試實現FileSystemWatcher以及文件打印event.Nar工作,因此這段代碼 – user1550951