public FileInfo(string filename) { Filename = System.IO.Path.GetFileName(filename); Path = System.IO.Path.GetDirectoryName(filename); if (FileLineCountHelper.IsText(filename, 8096)) { Count = FileLineCountHelper.GetFileLineCount(filename); } }
private void listViewItem_MouseDoubleClick(object sender, RoutedEventArgs e) { var fileInfo = (sender as ListViewItem).Content as FileInfo; if (fileInfo.Count == 0) { fileInfo.Count = FileLineCountHelper.GetFileLineCount(System.IO.Path.Combine(fileInfo.Path, fileInfo.Filename)); } else { fileInfo.Count = 0; } fileInfo.ChangedCount(); }