1 package org.wcb.installs;
2
3 import java.io.File;
4 import java.io.PrintWriter;
5 import java.io.BufferedWriter;
6 import java.io.FileWriter;
7 import java.util.Vector;
8
9 public class OSSystem {
10
11 protected static String SEP = System.getProperty("file.separator");
12 protected static String LINE_SEP = System.getProperty("line.separator");
13
14 protected Vector jarFilesExist(String homeDir){
15 Vector errorMessage =new Vector();
16 if(!checkJarExists(homeDir+SEP+"comm.jar")) {
17 System.out.println("Comm.jar is not in directory");
18 errorMessage.addElement("comm.jar");
19 }
20 if(!checkJarExists(homeDir+SEP+"swingall.jar")){
21 System.out.println("swingall.jar is not in directory");
22 errorMessage.addElement("swingall.jar");
23 }
24 return errorMessage;
25 }
26
27 private boolean checkJarExists(String absoluteJarName){
28 File jarFile = new File(absoluteJarName);
29 if(jarFile.exists())
30 return true;
31 return false;
32 }
33
34 /***
35 * Attempt to make a brand new directory
36 * a botched attempt will return a false;
37 */
38 public boolean createNewDirectory(String dirname){
39 File newName = new File(dirname);
40 return newName.mkdir();
41 }
42 /***
43 * Check if the Directory exists
44 * If it does then return true.
45 */
46 public boolean directoryExists(String dirname){
47 File newName = new File(dirname);
48 return newName.exists();
49 }
50
51 /***
52 * This takes a file name and writes the string information
53 * out to the file.
54 */
55 public void writeFile(String fileText, String fileNameOut) {
56 System.out.println("File name writing = "+fileNameOut);
57 try {
58 PrintWriter out = new PrintWriter(new BufferedWriter(new FileWriter(fileNameOut)));
59 out.println(fileText);
60 out.flush();
61 out.close();
62 } catch (Exception e) { e.printStackTrace();}
63 }
64 }