public static String parseFileDir(String s) {
      String fileDir = s;
      fileDir = fileDir.replace('/', File.separatorChar);
      fileDir = fileDir.replace('\\', File.separatorChar);
      int i = fileDir.lastIndexOf('.');
      if (i > 0) {
         fileDir = fileDir.substring(0, i).replace('.', File.separatorChar) + fileDir.substring(i);
      }
      if (fileDir.lastIndexOf(File.separatorChar) >= 0) {
         fileDir = fileDir.substring(0, fileDir.lastIndexOf(File.separatorChar) + 1);
      } else {
         fileDir = "";
      }
      fileDir = fileDir.replace('.', File.separatorChar);
      if (!fileDir.equals("")) {
         if (fileDir.charAt(fileDir.length()-1) != File.separatorChar) fileDir += File.separatorChar;
      }
      return fileDir;
   }