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")
);
);