javascript - 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 处理得很好。
推荐阅读
- xml - XSLT 键语句返回一个组,我无法分隔结果
- c# - .NET Framework 图形的支持已移至 .NET Core,但如何继续绘制图像?
- asp.net-core-2.1 - .net Core 中的RequiredIf 条件属性
- c# - AJAX 调用是否会在 Razor Pages 中重新加载我的整个页面?
- python - 从子目录导入模块 - python
- automated-tests - 单击链接在机器人框架中不起作用
- php - 后端顺序中的cs-cart钩子
- c# - 如何在unity3d的c#中使用另一个脚本中的变量?
- java - Tomcat 中的单点登录实现
- html - 在具有不同 z-index 的嵌套组件上使用混合混合模式