Avatar billede badepatten Nybegynder
09. januar 2003 - 00:34 Der er 5 kommentarer og
1 løsning

ang. Runtime

hey hey
ang. Runtime

Er der nogle der ved hvordan man åbner en fil bestående af flere ord med Runtime.

hvis man har en fil f.eks "musik1.mp3" er det ingen problem at åbne den, men hvis det f.eks er "min musik1.mp3" forsøger den på at åbne min og
musik1 hver for sig.


public class RunTime
{
  public static void main(String[] args)
    {
      Runtime rt = Runtime.getRuntime();
      try
      {   
    rt.exec("E:\\tools\\Winamp3\\Studio.exe" + " "    + "d:\\min musik1.mp3");
      }
      catch(Exception e)
      {
        System.out.println("Filen findes ikke");
      }
    }
}
Avatar billede Slettet bruger
09. januar 2003 - 01:01 #1
Prøv at sætte " omkring filnavnet. Så du får "d:\\\"min musik1.mp3\"".
Avatar billede viht Nybegynder
09. januar 2003 - 01:05 #2
Hvis du angiver anførselstegn til cmd.exe /c vil den bruge hele filnavnet mellem anførselstegnen som kommando:

public class MyRuntime {
    public static void main(String[] args) {
        try {   

            Process p = Runtime.getRuntime().exec("C:\\Windows\\System32\\cmd.exe /c \"C:\\min fil.mp3\" ");
            int exitVal = p.waitFor();
            System.out.println ("Exit value: " +exitVal);
      }
      catch(java.io.IOException e) {
        System.out.println("Filen findes ikke: " +e);
      }
      catch( InterruptedException ie ) {
          System.out.println (ie);
      }
  }
}
Avatar billede viht Nybegynder
09. januar 2003 - 01:06 #3
cmd /c bruger i øvrigt det program der er tildelt den filendelse filen har. Du behøver ikke angive studio.exe.
Avatar billede viht Nybegynder
09. januar 2003 - 01:14 #4
Dette virker egentlig bedre.. ellers ville processen (java.exe) hænge til den windows proces den er tilknyttet afsluttede. Dvs den ville ikke afslutte før du lukkede winamp.

public class MyRuntime {
    public static void main(String[] args) {
        try {   

            Runtime.getRuntime().exec("C:\\Windows\\System32\\cmd.exe /c \"C:\\min fil.mp3\" ");
      }
      catch(java.io.IOException e) {
        System.out.println("Filen findes ikke: " +e);
      }
  }
}
Avatar billede badepatten Nybegynder
09. januar 2003 - 01:27 #5
hey hey viht.

det var lige det jeg ledte efter.
det har jeg sq siddet og bøvlet med i lang tid
langt om længe, får jeg svaret. :o)
Takker

mvh
Torben W
Avatar billede viht Nybegynder
09. januar 2003 - 08:14 #6
Det var så lidt, og tak! :o)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester