diff options
Diffstat (limited to 'Dozentenmodul/src/main/java/config/config_file.java')
| -rw-r--r-- | Dozentenmodul/src/main/java/config/config_file.java | 66 |
1 files changed, 66 insertions, 0 deletions
diff --git a/Dozentenmodul/src/main/java/config/config_file.java b/Dozentenmodul/src/main/java/config/config_file.java new file mode 100644 index 00000000..5d59e22a --- /dev/null +++ b/Dozentenmodul/src/main/java/config/config_file.java @@ -0,0 +1,66 @@ +package config; + +import java.io.File; +import java.io.IOException; + +import org.ini4j.Wini; +public class config_file { + + public boolean createConfig() throws IOException{ + + + String config_file="C:\\Users\\"+System.getProperty("user.name")+"\\AppData\\Roaming\\bwLehrpoolSuite"; + //File fuer den Ordner erzeugen + File config=new File(config_file); + String file=config_file+"\\config.ini"; + //ini File erzeugen + File conf=new File(file); + Wini ini; + + //Pruefen ob Ordner schon existiert + if(config.exists()==false) + { + //Wenn nicht erzeuge Ordner + config.mkdir(); + + //Erzeuge eine neue Datei + conf.createNewFile(); + ini=new Wini(conf); + + //Wenn in die Datei geschrieben werden kann + if(conf.canWrite()==true) + { + //Schreibe Config + ini.put("main", "BillOfRights",false); + ini.put("main", "vmware", false); + ini.store(); + + return true; + } + + } + else + { + //Wenn Ordner schon existiert, pruefe ob Datei existiert + if(conf.exists()==false) + { + //Wenn nicht, erzeuge diese + conf.createNewFile(); + ini=new Wini(conf); + + if(conf.canWrite()==true) + { + //Schreibe Konfig in File + ini.put("main", "BillOfRights",false); + ini.put("main", "vmware", false); + ini.store(); + + return true; + } + } + } + return true; + + } + +} |
