我已经在图库中上传了大量文件,我希望它们以文件名顺序显示。手动排序是一件痛苦的事情,我该如何实现自动化呢?
答案 0 :(得分:0)
您可以在sjs-3
解释器中运行javascript代码。它有一个js-console可以直接访问您的网站,因此您无需创建应用程序并运行它。
使用此代码段对//example.com
中的子项进行排序:
var sortFilesIn = function(path) {
compare = function(a,b) {
if (a.name() < b.name()) {
return -1
} else {
return 1
}
}
parent = f.select(path)
files = []
parent.children().each(function(fi) {
files.push(fi)
})
files.sort(compare)
for(var i=0; i<files.length; i++) {
var fi = files[i]
fi.move(os.APPEND, parent, "", 0)
}
}
sortFilesIn('//example.com')
response.body('ok')