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);
再:JSLどのようにLastModificationDateに基づいてフォルダを削除するnamesdefaulttohere(1);
filelist=filesindirectory("DirA");
for(i=1,i );
);それがうまくいった、私は最後に1つの小さな変更を加えました...私はcopyfile関数でDirBでファイル名を指定しなければならないようです。
ありがとうございます。
再:JSLどのようにLastModificationDateに基づいてフォルダを削除する作成日に基づいてファイルをコピーできますか。リストを作成するのに30秒かかった(コピーではない)わずか数千のファイルの場合、これは遅すぎるかもしれません。
以下のようなもの:
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")
);
);