From 4f786226bd04e0a76dd414e43a39d059d9af2411 Mon Sep 17 00:00:00 2001 From: WeeXnes Date: Sat, 3 May 2025 23:17:52 +0200 Subject: [PATCH] added check if loaded file is iso --- PS2_Manager/MainWindow.axaml.cs | 30 ++++++++++++++++++++++-------- PS2_Manager/PS2_Manager.csproj | 2 +- 2 files changed, 23 insertions(+), 9 deletions(-) diff --git a/PS2_Manager/MainWindow.axaml.cs b/PS2_Manager/MainWindow.axaml.cs index c5e622e..514ea1a 100644 --- a/PS2_Manager/MainWindow.axaml.cs +++ b/PS2_Manager/MainWindow.axaml.cs @@ -159,18 +159,32 @@ public partial class MainWindow : Window string[] filesDVDDir = Directory.GetFiles(Path.Combine(settings.library_path.GetValue(), "DVD")); foreach (var file in filesDVDDir) { - Game newGame = - new Game(file, true); - Games.Add(newGame); - Console.Success("Successfully fetched " + newGame); + if (Path.GetExtension(file).ToLower() == ".iso") + { + Game newGame = + new Game(file, true); + Games.Add(newGame); + Console.Success("Successfully fetched " + newGame); + } + else + { + Console.WriteLine("Skipped non-ISO file: " + file); + } } string[] filesCDDir = Directory.GetFiles(Path.Combine(settings.library_path.GetValue(), "CD")); foreach (var file in filesCDDir) { - Game newGame = - new Game(file, true); - Games.Add(newGame); - Console.Success("Successfully fetched " + newGame); + if (Path.GetExtension(file).ToLower() == ".iso") + { + Game newGame = + new Game(file, true); + Games.Add(newGame); + Console.Success("Successfully fetched " + newGame); + } + else + { + Console.WriteLine("Skipped non-ISO file: " + file); + } } Games = Games.OrderBy(game => game.Name).ToList(); GamesList.ItemsSource = Games; diff --git a/PS2_Manager/PS2_Manager.csproj b/PS2_Manager/PS2_Manager.csproj index 3db8427..2faba62 100644 --- a/PS2_Manager/PS2_Manager.csproj +++ b/PS2_Manager/PS2_Manager.csproj @@ -8,7 +8,7 @@ app.manifest true 1.0 - 1.2 + 1.3