protected override bool TryPeek(Ptr ptr, out IQueueItem item) { try { //string qfile = IoAssists.GetQueueFilename(m_fm.RootPath, m_fm.HostName, ptr.Identifier); item = m_fm.ReadFile(ptr.Identifier, false);//GetFilename(ptr.Identifier), false); return(item != null); //item=null; //var state= ptr.ReadFile(out item); //return state== ReadFileState.Completed; } catch (Exception ex) { QLog.Exception("TryPeek file error: ", ex, true, true); item = null; return(false); } }