Хорошо, теперь я чувствую себя менее глупо. Я получил его с помощью Jscript и jsc.exe, включенного в .NET Framework в Windows:
> var myFileSystemObj = new ActiveXObject("Scripting.FileSystemObject");
>
> var pathToFileDir = ".";
> var myFolder = myFileSystemObj.GetFolder(pathToFileDir);
>
> var myEnum = new
> Enumerator(myFolder.Files);
>
> for
> (;!myEnum.atEnd();myEnum.moveNext()) {
> print(myEnum.item()) }
, который дает мне имена файлов в каталоге, приятный и легкий на старой XP.
Поэтому я думаю, что вопрос должен быть в том, есть ли подобная возможность сделать это в Linux?
Я пытаюсь перекомпилировать движок Spidermonkey с флагом JS_HAS_FILE_OBJECT=1
, но он выдает ошибку, поэтому у меня впереди кое-какие чтения и работы, чтобы заставить это работать, но я думаю, что движусь в правильном направлении. Любые советы или предложения по другому способу сделать это с помощью javascript будут приветствоваться (за исключением «использовать N», где N = python, perl, java и т. Д.).