Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

rename-ovanje fajl i njegovo pokretanje iz jave?

[es] :: Javascript i AJAX :: rename-ovanje fajl i njegovo pokretanje iz jave?

[ Pregleda: 1514 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon rename-ovanje fajl i njegovo pokretanje iz jave?07.07.2005. u 20:51 - pre 228 meseci
imam sledeci problem:
potrebno mi je da preimenujem fajl (da mu promenim ekstenziju u .exe) i da ga pokrenem iz .htm fajla, ja sam pokusao preko jave (gledao u nekoliko kodova, jer nikad dosad nisam koristio java script) ovako:
Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>
 
 <HEAD>
  
  <TITLE>Executable Launcher</TITLE>
  
  <SCRIPT LANGUAGE="JavaScript">
   <!--
    function runFile()
    {
     var fso = null;
     var exe;
     var htmpath = "";
     var exepath = "";
     
     htmpath = document.location.replace("runexe.htm", "test.maki");
     exepath = document.location.replace("runexe.htm", "test.exe");

     try
      {
       fso = new ActiveXObject("Scripting.FileSystemObject");
       exe = fso.getFile(htmpath);
       exe.Copy(exepath);
       document.location = exepath;
      }
     catch(objError) 
      {
       alert("Executable Launcher script failed: " + objError.description);
      }
    }
   //-->
  </SCRIPT>

 </HEAD>
 
 <BODY onLoad="runFile();">
  
 </BODY>

</HTML>

i nece!
javlja mi Invalid procedure call... (tako nesto) a ja ne vidim neku gresku u sintaksi?!?

dakle treba da preimenujem fajl test.maki u test.exe i da ga otvorim (test.maki se nalazi u istom folderu sa runexe.htm, tj stranicom ciji je ovo gore kod)

svaka pomoc je dobrodosla! :D

Hvala Unapred!

krcko.
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: rename-ovanje fajl i njegovo pokretanje iz jave?08.07.2005. u 01:41 - pre 228 meseci
presao sam na VBS i resio problem:
Code:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>
 
 <HEAD>
  
  <TITLE>Executable Launcher</TITLE>
  
  <SCRIPT LANGUAGE="VBScript">
   <!--
    Sub runFile()
        On Error Resume Next

        Dim fso, exe, path, exepath

        path = replace(document.location, "runexe.maki", "test.maki")
        path = replace(replace(path, "file:///", ""), "/", "\")
        path = replace(path, "%20", " ")
        exepath = replace(path, ".maki", ".bat")

        Set fso = CreateObject("Scripting.FileSystemObject")

        Set exe = fso.getFile(path)

        exe.Copy(exepath)
        
        document.location = exepath

    End Sub

   //-->
  </SCRIPT>

 </HEAD>
 
 <BODY onLoad="runFile()">
  
 </BODY>

</HTML>


problem je bio u document.location koji vraca nesto kao file:///C:/*/*/runexe.htm samo sam ispravio to u putanju sa \ i bez files:/// i radi.
ali problem mi je sto me pita da li cu da dozvolim da se skripta na toj strani izvrsi (zbog fso-a koji je ActiveX) da li je moguce da ovo nekako zaobidjem??
 
Odgovor na temu

[es] :: Javascript i AJAX :: rename-ovanje fajl i njegovo pokretanje iz jave?

[ Pregleda: 1514 | Odgovora: 1 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.