PhantomJS/CasperJs でローカルのファイルを操作するには fs module を使います。Node の fs module とは違う同期 API です。
リファレンス によれば CommonJS Filesystem proposal を基に作られてるとか。
例えば、あるディレクトリの中身を列挙するには以下のようにします。
var fs = require('fs');
var files = fs.list(fs.workingDirectory + '/data');
files.forEach(function (file) {
console.log(file);
});
Node の fs
module の readdirSync()
と違い、.
と ..
を含めた結果が返ってきます。