帮我写一段在aftereffects通过选择文件夹生成文件夹里面文件名的droplist列表,并显示选择的文件的路径的脚本
时间: 2024-03-16 07:44:29 浏览: 122
好的,以下是在After Effects通过选择文件夹生成文件夹里面文件名的droplist列表,并显示选择的文件的路径的脚本:
```jsx
(function() {
var folder = Folder.selectDialog("Select a folder");
var fileNames = [];
// 获取文件夹内所有文件名
if (folder != null) {
var files = folder.getFiles();
for (var i = 0; i < files.length; i++) {
if (files[i] instanceof File && files[i].name.match(/\.(avi|mp4|mov)$/i)) {
fileNames.push(files[i].name);
}
}
}
// 生成droplist列表
var window = new Window("dialog", "Select a File");
window.alignChildren = "fill";
var dropList = window.add("dropdownlist", undefined, fileNames);
dropList.selection = 0;
// 显示选择的文件路径
var btn = window.add("button", undefined, "OK");
btn.onClick = function() {
var selectedFile = dropList.selection.text;
var filePath = folder + "/" + selectedFile;
alert(filePath);
window.close();
}
window.show();
})();
```
运行以上脚本后,会弹出一个文件夹选择框,选择文件夹后会生成包含该文件夹内所有文件名的droplist列表。当用户选择某个文件后,点击"OK"按钮,会弹出一个提示框显示该文件的路径。请注意,此脚本仅适用于选择视频文件(.avi、.mp4、.mov)。
阅读全文