private void addDirectory(String SourceDirectory, String destDirectory)throws IOException, InterruptedException
    {
        String destPath;
        File file;
        String absolutePath = null;
        String tmpPath = "";
        String filePath[] = destDirectory.split("/");
        if(filePath[0] != "")
            filePath[0] = (new StringBuilder(String.valueOf(filePath[0].toUpperCase()))).append("/").toString();
        else
            filePath[0] = "/";
        tmpPath = filePath[0];
        for(int i = 1; i < filePath.length; i++)
            tmpPath = (new StringBuilder(String.valueOf(tmpPath))).append(filePath[i]).append("/").toString();

        destDirectory = tmpPath;
        destPath = destDirectory;
        file = new File(SourceDirectory);
    //    if(file.isDirectory())
     //       break MISSING_BLOCK_LABEL_306;
        absolutePath = file.getPath();
        String subString[] = absolutePath.split("\\\\");
        if(subString == null || subString.length <= 0)
            return;
        destPath = (new StringBuilder(String.valueOf(destPath))).append(subString[1]).toString();
        for(int i = 2; i < subString.length; i++)
            destPath = (new StringBuilder(String.valueOf(destPath))).append("/").append(subString[i]).toString();

    //    if((id = AddFile(absolutePath, destDirectory, false)) == -1L)
    //        break MISSING_BLOCK_LABEL_362;
   //     this;
   //     FileMsg;
   //     JVM INSTR new #77  <Class StringBuilder>;
   //     JVM INSTR dup_x1 ;
  //      JVM INSTR swap ;
    //    String.valueOf();
   //     StringBuilder();
   //     String.valueOf(id);
   ////     append();
   //     "%";
  //      append();
    //    destPath;
   //     append();
   //     "#";
   //     append();
   //     toString();
  //     FileMsg;
  //      break MISSING_BLOCK_LABEL_362;
        String fileList[] = file.list();
        for(int i = 0; i < fileList.length; i++)
            addDirectory((new StringBuilder(String.valueOf(SourceDirectory))).append("/").append(fileList[i]).toString(), destDirectory);
    }