5 Replies Latest reply on Feb 18, 2013 8:33 PM by 991511

    How to create a folder with spaces written in Java under Linux?


      I have a serious problem

      I want to run a Linux command using a Java class with the runtime interface, there is a command to create a folder named eg "My Folder", with a space

      For create the Unix command is easy to do either:
      mkdir My\ Folder
      mkdir "My Folder"

      But how to translate this in Java, I tried with two commands :
      Runtime.exec("mkdir My\\ Folder")
      Runtime.exec("mkdir \"My Folder\"")

      For example :

      import java.io.IOException;
      public class CreerDossier {
      public static void main(String[] args) throws IOException {
      Runtime runtime = Runtime.getRuntime();
      runtime.exec("mkdir My\\ Folder");
      runtime.exec("mkdir \"My Folder\"");

      But it's still not working,

      For runtime.exec("mkdir My\\ Folder") it creates two folders My\ and Folder
      For runtime.exec("mkdir \"My Folder\"") it creates also two folders "My and Folder"

      Are there solutions?

      Thank you !