JSL如何根据LastModificationDate删除文件夹嗨,使用JMP Pro 13.0。 我是一个JSL新手,所以我知道我的编码不是超级高效,但我只需要一些个人脚本的功能。 我有一个长篇大纲,在这一部分中,我需要将目录从另一个驱动器复制到本地工作驱动器。 首先,我清除本地工作驱动器然后复制。 我不想复制整个目录,只是其中的文件夹是-N天。 这可能吗?而“DirA”和“DirB”当然是我的驱动器位置的替代品。
SPath = "DirA";
LPath = "DirB";
LSubPath = "DirB"||"\DirC";
Delete Directory( LSubPath );
//Below is where I would like to only copy folders within SPath that are -N days old
Copy Directory (SPath, LPath);
Re:JSL如何根据LastModificationDate删除文件夹namesdefaulttohere(1);
filelist=filesindirectory("DirA");
for(i=1,i );
);这很有效,我在最后做了一个微小的改动......似乎我必须在copyfile函数中在DirB中指定文件名。
谢谢!!
Re:JSL如何根据LastModificationDate删除文件夹你能根据创建日期复制文件吗?这可能太慢了,因为生成一个列表(不是复制)需要大约几千个文件。
如下所示:
namesdefaulttohere(1);
filelist=filesindirectory("DirA");
for(i=1,i<length(filelist),i++,
if(datedifference(creationdate("DirA\"||filelist[i]),today(),"Day","fractional")<10,
copyfile("DirA\"||filelist[i],"DirB")
);
);