49 lines
1.5 KiB
Java
49 lines
1.5 KiB
Java
package baseListesEtudiants;
|
|
|
|
import java.io.BufferedWriter;
|
|
import java.io.File;
|
|
import java.io.IOException;
|
|
import java.nio.charset.StandardCharsets;
|
|
import java.nio.file.Files;
|
|
import java.nio.file.Path;
|
|
import java.nio.file.Paths;
|
|
import java.text.ParseException;
|
|
import java.util.Date;
|
|
|
|
import MEPTL.commandes;
|
|
|
|
/**
|
|
* Création de la base de données des listes des étudiants.<br>
|
|
* Et/Ou vérification de la présence de de la base de données.
|
|
* @author pabr6
|
|
*
|
|
*/
|
|
public class CreerBaseParDefautListesEtudiants {
|
|
public Boolean isExist() throws IOException {
|
|
File file = null;
|
|
String directoryName = Paths.get("").toAbsolutePath().toString();
|
|
|
|
if(commandes.os.contains("Win")) {
|
|
file = new File(directoryName + "\\" + "base_listes_etudiants.xml");
|
|
}else {
|
|
file = new File(directoryName + "/" + "base_listes_etudiants.xml");
|
|
}
|
|
|
|
if(!file.exists()) {
|
|
Date aujourdhui = new Date();
|
|
Path outputFilePath = file.toPath();
|
|
BufferedWriter fichier = Files.newBufferedWriter(outputFilePath, StandardCharsets.UTF_8);
|
|
try {
|
|
fichier.write("<ListesEtudiants date=\""+ calcul.formatDateWriter.DateLibreOffice(aujourdhui) +"\" version=\""+commandes.version +"\"></ListesEtudiants>");
|
|
} catch (IOException e) {
|
|
e.printStackTrace();
|
|
} catch (ParseException e) {
|
|
e.printStackTrace();
|
|
}
|
|
fichier.close();
|
|
return false;
|
|
}
|
|
return new recupeNodeBaseListesEtudiants().isHasliste();
|
|
}
|
|
}
|