mirror of
https://github.com/kwsch/PKHeX
synced 2024-09-22 15:21:55 +00:00
Ignore detected saves when displaying backups
This commit is contained in:
parent
e5d95bf178
commit
33637836f2
2 changed files with 8 additions and 6 deletions
|
@ -27,9 +27,9 @@ namespace PKHeX.WinForms
|
|||
dgDataRecent.ContextMenuStrip = GetContextMenu(dgDataRecent);
|
||||
dgDataBackup.ContextMenuStrip = GetContextMenu(dgDataBackup);
|
||||
|
||||
var recent = PathUtilWindows.GetSaveFiles(Paths.Select(z => z.Path).Where(z => z != Main.BackupPath));
|
||||
var recent = PathUtilWindows.GetSaveFiles(true, Paths.Select(z => z.Path).Where(z => z != Main.BackupPath));
|
||||
Recent = PopulateData(dgDataRecent, recent);
|
||||
var backup = PathUtilWindows.GetSaveFiles(Main.BackupPath);
|
||||
var backup = PathUtilWindows.GetSaveFiles(false, Main.BackupPath);
|
||||
Backup = PopulateData(dgDataBackup, backup);
|
||||
|
||||
CB_FilterColumn.Items.Add(MsgAny);
|
||||
|
|
|
@ -94,19 +94,21 @@ namespace PKHeX.WinForms
|
|||
/// <summary>
|
||||
/// Gets all detectable save files ordered by most recently saved (by file write time).
|
||||
/// </summary>
|
||||
/// <param name="detect">Detect save files stored in common SD card homebrew locations.</param>
|
||||
/// <param name="extra">Paths to check in addition to the default paths</param>
|
||||
/// <returns>Valid save files, if any.</returns>
|
||||
public static IEnumerable<SaveFile> GetSaveFiles(params string[] extra) => GetSaveFiles((IEnumerable<string>)extra);
|
||||
public static IEnumerable<SaveFile> GetSaveFiles(bool detect, params string[] extra) => GetSaveFiles(detect, (IEnumerable<string>)extra);
|
||||
|
||||
/// <summary>
|
||||
/// Gets all detectable save files ordered by most recently saved (by file write time).
|
||||
/// </summary>
|
||||
/// <param name="detect">Detect save files stored in common SD card homebrew locations.</param>
|
||||
/// <param name="extra">Paths to check in addition to the default paths</param>
|
||||
/// <returns>Valid save files, if any.</returns>
|
||||
public static IEnumerable<SaveFile> GetSaveFiles(IEnumerable<string> extra)
|
||||
public static IEnumerable<SaveFile> GetSaveFiles(bool detect, IEnumerable<string> extra)
|
||||
{
|
||||
var foldersToCheck = GetFoldersToCheck(extra);
|
||||
var result = GetSaveFilePathsFromFolders(foldersToCheck, out var possiblePaths);
|
||||
var paths = detect ? GetFoldersToCheck(extra) : extra;
|
||||
var result = GetSaveFilePathsFromFolders(paths, out var possiblePaths);
|
||||
if (!result)
|
||||
return Enumerable.Empty<SaveFile>();
|
||||
|
||||
|
|
Loading…
Reference in a new issue