如何解决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 (?!)
我做错了吗?有什么技巧可以解决这个问题?请问有人吗?
解决方法
可能你在 name
之后忘记了 constructor
:
alert(resolvedFolder.constructor.name) // it returns 'Folder'
resolvedFolder.execute(); // it opens the folder,just to be sure
我在 Windows 和 MacOS 上都试过了,效果很好。
顺便说一下,folderAlias
是一个文件而不是一个文件夹。因为它只是一个别名。不过,这不是错误。 Extendscript 处理得很好。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。