因为我对haxe很新。
以下是我在haxe的程序,我试图检索在Windows客户端中打开的文件列表。 Openfiles是一个命令,它给出了在windows机器中打开的文件列表,需要以管理员身份执行。我没有执行没有输出的程序。
class Hello {
public static function main() {
trace("Hello World!");
if(Sys.systemName()=="Windows"){
//var x = Sys.command("Openfiles",[]);
var output = new sys.io.Process("ipconfig", []).stdout.readAll().toString();
trace("output:::"+output);
}
if(Sys.systemName()=="Linux"){
//var x = Sys.command("Openfiles",[]);
var output = new sys.io.Process("ifconfig", []).stdout.readAll().toString();
trace("output:::"+output);
}
}
}
如何以管理员身份执行Openfiles系统命令?
答案 0 :(得分:0)
对于Linux,你可以这样做:
var output = new Process("bash", ["-c 'echo rootS_PASswoRd | sudo -S ifconfig'"]).stdout.readAll().toString();
trace("output:::"+output);