Domanda

Qualcuno sa come impostare la directory di lavoro in JavaScript prima?

Il codice che uso per avviare un'applicazione è questo:

// Create an object script
oL = new ActiveXObject("WScript.Shell");
oFile = '"C:/Application.exe"';
oL.run(oFile);
È stato utile?

Soluzione

Secondo MSDN , dovresti essere in grado di usare:

var oL = new ActiveXObject("WScript.Shell");
oL.CurrentDirectory = "C:\\Foo\\Bar";
oFile = '"C:\\Application.exe"';
oL.run(oFile);

... supponendo che tu stia eseguendo questo script in Windows Script Host, nel qual caso probabilmente dovresti chiarirlo nella tua domanda - circa il 99% dei programmatori JavaScript usa sempre la lingua in un browser web, dove questo questo genere di cose è possibile solo in circostanze estremamente insolite.

Altri suggerimenti

In genere Javascript viene eseguito in un sandbox, il che significa che non ha comunque accesso al filesystem, quindi l'impostazione di CWD non ha senso.

In quale contesto stai cercando di farlo (sito web javascript, script locale in esecuzione con Rhino ecc.) e cosa stai cercando di ottenere?

Il dosent Javascript ha accesso al tuo hard disk, quindi perché dovresti essere in grado di impostare la directory di lavoro?

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top