/**
   * Create/Replace a File
   *
   * @param Direct the Directory in which the File is made
   * @param Txt the Text to be written in the file
   */
  public void createFile(String Direct, String Txt) {
    File f = new File(Direct + File_Name);

    if (f.isFile()) { // Check if this file already exists
      if (JOptionPane.showConfirmDialog(
              null, "This file already exists, do you wish to replace it?", "Replace", 0)
          != 0) {
        return;
      }
      // Delete file
      f.delete();
    }

    try {
      // Replace/Create file
      f.createNewFile();
      // If file preference set to "File with displayed text", write text to file
      if (Txt != null) {
        WriteFile(f, Txt);
      }
      Msgs.Type("File created", Display);
    } catch (Exception e) {
      Msgs.Type("Unable to create this file", Display);
    }
  }
  /**
   * Create/Replace a Directory
   *
   * @param Direct the Directory in which the new Directory is made
   */
  public void createDirectory(String Direct) {
    File dir = new File(Direct + File_Direct + "\\");

    if (dir.isDirectory()) { // Check if this directory already exists
      if (JOptionPane.showConfirmDialog(
              null, "This directory already exists, do you wish to replace it?", "Replace", 0)
          != 0) {
        return;
      }
      // Delete directory
      DeleteDirect(Direct + File_Direct + "\\");
    }
    // Replace/Create directory
    dir.mkdir();
    Msgs.Type("Directory created", Display);
  }