ExtendScript:检测放置的项目是否有文件

ExtendScript: detect if placed Item has file or not

在 Illustrator 中,如果放置的项目有文件,或者文件路径损坏,我会尝试取消文本。

通常我会这样检查:

for (var i = 0; i < placedItems.length; i++){
alert(placedItems[i].file.exists)
}

警报应 return 布尔值,true 或 false。但相反,我收到没有文件的项目的错误:

Error 9062: There is no file associated with this item

那么如何检查文件是否存在?

您可以在循环中使用 try catch 块

try {
// everything went fine 
}catch(e){
$.writeln(e);
// do something with the error
}