Javascript 使用Photoshop脚本(.jsx)附加到现有文本文件

Javascript 使用Photoshop脚本(.jsx)附加到现有文本文件,javascript,photoshop,jsx,Javascript,Photoshop,Jsx,我找不到任何与我的案件类似的东西 我有很多.png文件,所有的文件都有一个矩形或正方形的透明度。我创建了一个脚本来查找边界,并将此信息写入文本文件 当前的行为是脚本为每个图像创建一个文本文件,并将我需要的信息写入该文件 目前的代码如下: //Create logfile FOLDER on the desktop var LogFolder = new Folder(Folder.desktop + "/LogFiles/"); if(!LogFolder.exists) LogFolder.c

我找不到任何与我的案件类似的东西

我有很多.png文件,所有的文件都有一个矩形或正方形的透明度。我创建了一个脚本来查找边界,并将此信息写入文本文件

当前的行为是脚本为每个图像创建一个文本文件,并将我需要的信息写入该文件

目前的代码如下:

//Create logfile FOLDER on the desktop
var LogFolder = new Folder(Folder.desktop + "/LogFiles/");
if(!LogFolder.exists) LogFolder.create();

//NOTE TO SELF: Would be optimal if appended to single log file
//Create new LOGFILE in the folder using image name
var Loginfo = new File(Folder.desktop + "/LogFiles/" + activeDocument.name.replace(/\.[^\.]+$/, '') + ".txt");
Loginfo.open("w", "TEXT");

//Write the info to the file
Loginfo.write(activeDocument.name.replace(/\.[^\.]+$/, '') + ", " + selectionWidth + ", " + selectionHeight + ", " + selectionTopLeftXOffset + ", " + selectionTopLeftYOffset);

//Close the log
Loginfo.close();

我已经开始研究它,但没有幸将其附加到单个文件中:

附加到单个文件将使创建文件后的工作变得非常简单。任何帮助都将不胜感激。

您当前正在“写入”文件,而不是“附加”

  • //open()方法
  • fileExample.open(“w”);//写
  • fileExample.open(“e”);//编辑
  • fileExample.open(“a”);//附加
你应该可以改变

Loginfo.open("w", "TEXT");


这起作用了。我真不敢相信我错过了这么简单的东西!谢谢!
Loginfo.open("w", "TEXT");
Loginfo.open("a", "TEXT");