mirror of
https://github.com/sigmasternchen/Wish
synced 2025-03-15 07:28:56 +00:00
29 lines
653 B
JavaScript
29 lines
653 B
JavaScript
var LsClass = function() {
|
|
}
|
|
LsClass.prototype = new Process();
|
|
LsClass.prototype.main = function(args) {
|
|
var stdout = this.files['stdout'];
|
|
var env = this.Environment.global;
|
|
var folder = "";
|
|
if (args.length == 1) {
|
|
folder = env['PWD'];
|
|
} else {
|
|
folder = args[1];
|
|
}
|
|
|
|
folder = Kernel.Filesystem.shortenPath(folder);
|
|
|
|
var file = new File(folder);
|
|
if (!file.exists()) {
|
|
stdout.write("ls: no such file or directory: " + folder + "\n");
|
|
this.exit(2);
|
|
}
|
|
|
|
var files = Kernel.Filesystem.readDir(folder);
|
|
|
|
for (var i = 0; i < files.length; i++) {
|
|
if (files[i].substring(0, 1) != ".")
|
|
stdout.write(files[i] + "\n");
|
|
}
|
|
this.exit(0);
|
|
}
|