public bool canRead() { System.IO.FileStream fs = null; bool ret = false; try { fs = System.IO.File.OpenRead( m_path ); ret = true; } catch { ret = false; } finally { if ( fs != null ) { try { fs.Close(); } catch { } } } return ret; }