gpt4 book ai didi

JavaScript:使用今天的日期将 .csv 保存在文件夹中

转载 作者:行者123 更新时间:2023-11-29 22:58:54 27 4
gpt4 key购买 nike

我每天都运行 shell 脚本来创建具有当前日期的新文件夹。

使用 Shell 可以非常容易地在该文件夹中保存任何内容,即使文件夹名称经常更改也是如此。

例如:currentDate=/path/$(date +%Y%m%d) 我只是在 Path 中放置了一个 date 变量>.

我想,它会与 JavaScript 类似吗?

所以问题是,在 JavaScript 语法中是否有一种方法可以访问名称不断变化的文件夹?

以下似乎不起作用:

// Create the log file with Today's Date
folderName = "~/Desktop/"

var now = new Date();
var logfile_name = now.getFullYear() + "-"+ now.getMonth() + "-" + now.getDate()

var fileOut = new File(folderName+logfile_name+"/"+'RT3.csv');
if (!fileOut.exists) {
fileOut.open("w");
fileOut.writeln(",", docRef.name);
} else {
fileOut.open("a");
fileOut.writeln(",", docRef.name);
}

fileOut.close();

如有任何建议,我们将不胜感激。

最佳答案

试试这个它应该在桌面上创建当前日期的文件夹,并且应该在 .csv 上添加您当前的文档名称

var folderName = "~/Desktop/";
var now = new Date();
var logfile_name = now.getFullYear() + "-"+ now.getMonth() + "-" + now.getDate();
var f = new Folder(folderName + logfile_name);
if ( ! f.exists ) {
f.create();
}
var docRef=app.activeDocument;
var file = new File(f+"/"+'RT3.csv');
file.open('w');
file.writeln(",",docRef.name);
file.close();

你错过的是我想检查文件夹是否存在 :) 无论如何享受!

编辑:你甚至不必使用 shell 来创建文件夹,因为如果它不存在,这个 photoshop 脚本会自动创建:)

关于JavaScript:使用今天的日期将 .csv 保存在文件夹中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56038461/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com