public bool IsValid() { MotionFileInfo fi = new MotionFileInfo(this.FileName); if (false == fi.IsValid()) { return false; } try { this.Open(); this.Close(); } catch (Exception) { return false; } return true; }