首页 > 解决方案 > ExtendScript 中的文件夹别名已损坏(Illustrator)

问题描述

//there's existing untitled folder 
//and untitled folder's alias on desktop

var folderName="untitled folder"
var folderAliasName="untitled folder alias"
var folderAlias=new Folder(Folder.desktop+"/"+folderAliasName)

//calling resolve on alias returns file instead of folder?!
var resolvedFolder=Folder(folderAlias.resolve())

//seems it just points to (non existing) file
alert(resolvedFolder.constructor)//File (?!)

难道我做错了什么?有什么技巧吗?任何人,请?

标签: javascriptadobe-illustratorextendscript

解决方案


可能你忘记nameconstructor

alert(resolvedFolder.constructor.name) // it returns 'Folder'
resolvedFolder.execute(); // it opens the folder, just to be sure

我在 Windows 和 MacOS 上试过,效果很好。

顺便说一句folderAlias,是文件而不是文件夹。因为它只是一个别名。不过,这不是错误。Extendscript 处理得很好。


推荐阅读