JavaScript:将.csv保存在文件夹中,日期为今天

JavaScript:将.csv保存在文件夹中,日期为今天,javascript,node.js,Javascript,Node.js,每天我都运行shell脚本以创建具有当前日期的新文件夹 使用Shell,即使文件夹名称经常更改,也可以非常轻松地保存该文件夹中的任何内容 例如:currentDate=/path/$(date+%Y%m%d)我刚刚在路径中放置了一个date变量 我想,它会和JavaScript类似吗 所以问题是,在JavaScript语法中有没有一种方法可以访问名称不断变化的文件夹 下面的方法似乎不起作用: // Create the log file with Today's Date folderName

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

使用Shell,即使文件夹名称经常更改,也可以非常轻松地保存该文件夹中的任何内容

例如:
currentDate=/path/$(date+%Y%m%d)
我刚刚在
路径中放置了一个
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脚本将在不存在的情况下自动创建:)

你至少需要Node.JS来创建文件夹。@JackBashford我不这么认为,因为他所要做的只是检查文件夹是否存在,然后根据文件夹adn创建csv,然后将.psd名称添加到文件夹中CSV正是我想要的!!非常感谢。我只需将变量
logfile_name
更改为:
var logfile_name=now.getFullYear()+“-”+0+(now.getMonth()+1)+“-”+0+now.getDate()以输出YYYY-MM-DD格式。再次感谢你!