summaryrefslogtreecommitdiffstats
path: root/Initialization.java
diff options
context:
space:
mode:
Diffstat (limited to 'Initialization.java')
-rw-r--r--Initialization.java38
1 files changed, 38 insertions, 0 deletions
diff --git a/Initialization.java b/Initialization.java
new file mode 100644
index 0000000..ec8cd38
--- /dev/null
+++ b/Initialization.java
@@ -0,0 +1,38 @@
+package scruf;
+
+import java.io.*;
+import scruf.io.*;
+
+public class Initialization {
+ // it is a directory.
+ private File scruf;
+ // it is a file.
+ private File list;
+ /**
+ * @param dir this parameter is the name of the directory
+ * whose files must be converted into html. This directory
+ * will be added to the <i>list</i> file under <i>~/.scruf/</i>.
+ */
+ public Initialization(String[] dirs) {
+ String home = System.getenv("HOME");
+ System.out.println("Home directory: "+home);
+ scruf = new File(home+"/.scruf");
+ list = new File(scruf,"list");
+ // create directory if it does not exists.
+ if(!scruf.exists() || !scruf.isDirectory()) {
+ scruf.mkdir();
+ try {
+ list.createNewFile();
+ }catch(IOException e) {
+ System.err.println("Error while creating"+
+ list.getAbsolutePath()+
+ "file.");
+ }
+ }
+ for(String dir:dirs)
+ new WriteFile(list,dir).append();
+ }
+ public File getListFile() {
+ return list;
+ }
+} \ No newline at end of file