package org.pixelgaffer.turnierserver.codr; import java.io.File; import org.pixelgaffer.turnierserver.codr.utilities.ErrorLog; import org.pixelgaffer.turnierserver.codr.utilities.Paths; import javafx.collections.FXCollections; import javafx.collections.ObservableList; /** * Managet das Laden der Spiele aus dem Dateisystem. * * @author Philip */ public class GameManager { public ObservableList<GameSaved> games = FXCollections.observableArrayList(); /** * Lädt alle Spieler aus dem Dateisystem in die Liste */ public void loadGames() { games.clear(); File dir = new File(Paths.gameFolder()); dir.mkdirs(); File[] dirs = dir.listFiles(); if (dirs == null) { ErrorLog.write("keine Spieler vorhanden"); return; } for (int i = 0; i < dirs.length; i++) { if (dirs[i].isDirectory()) games.add(new GameSaved(Integer.parseInt(dirs[i].getName()))); } } }