public override Long size() { if (m_file is DirectoryInfo) return null; m_file.Refresh(); return Long.valueOf((m_file as FileInfo).Length); }