2009-08-12 12 views
1

kann ich einige DOS wie Befehl aus flex genau wie attrib c: \ a.txt -h ausführen.DOS-Befehl Flex Core

Funktion verfügbar in c exec(), in Java Runtime.getRuntime(). Exec(). aber im flex gibt es irgendwelche verfügbar?

+0

Server- oder Client-Seite? – dlamblin

+0

Ich vermutete von der "c: \", dass es Client-Seite war, aber gute Frage ... – tachfine

+0

nur von Client-Seite AIR-Anwendung –

Antwort

0

Ich denke, das nächste, was Sie erreichen werden, ist mit fscommand(), die einige Einschränkungen hat.

Denken Sie daran, dass Flex-Anwendungen im Flash Player (normalerweise in einem Browser) ausgeführt werden und daher normalerweise keinen Zugriff auf Shell-Befehle des Host-Dateisystems haben.

0

Zwei der am häufigsten nachgefragten Funktionen für Adobe AIR haben die Fähigkeit, Einführung nativen ausführbaren Dateien aus einer AIR-Anwendung , und die Fähigkeit, integrieren nativen Bibliotheken in einer AIR-Anwendung . Leider wird weder Funktion in Adobe AIR 1.0 enthalten sein.

Aber gibt es eine Abhilfe. Es ist ein bisschen kompliziert, noch elegant, und sollte Ihr Problem lösen. Es basiert auf CommandProxy, einem Kit für das Proxying von Anrufen zwischen Anwendungen und dem Betriebssystem. Sie werden feststellen, here a detailed article, wie diese Lösung implementieren

0

Wenn Sie Batch-Dateien ausführen möchten flex..then verwenden Sie wie folgt vor
var file: File = new File (Pfad zur Batch-Datei)
// nicht Geben Sie nur die Dateinamenerweiterung .bat ein.
file.openWithDefaultApplication();
// Die Stapeldatei öffnet und führt die DOS-Befehle aus, die Sie geschrieben haben