private void ResetDataGridViewWithFiles() { dataGridView1.Rows.Clear(); IEnumerable <FileInfo> fileInfoList = new List <FileInfo>(); if (Directory.Exists(_directory)) { fileInfoList = new DirectoryInfo(_directory).EnumerateFiles("*.sav"); } // Get meta data from files. foreach (FileInfo fileInfo in fileInfoList) { try { Borderlands3SaveFile saveFile = new Borderlands3SaveFile(fileInfo, _ntAccountName, _isHotKeyEnabledList); if (saveFile.IsGSAVFile) { _borderlands3FilesList.Add(saveFile); } } catch (Exception) { } } dataGridView1.DataSource = _borderlands3FilesList; }
private void OnCreate(object source, FileSystemEventArgs e) { Console.WriteLine($"OnCreate: {e.FullPath}"); try { FileInfo fileInfo = new FileInfo(e.FullPath); Borderlands3SaveFile saveFile = new Borderlands3SaveFile(fileInfo, _ntAccountName, _isHotKeyEnabledList); if (saveFile.IsGSAVFile) { Invoke(new Action(delegate() { _borderlands3FilesList.Add(saveFile); })); } } catch (Exception) { } }