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