JSL come eliminare le cartelle in base a LastModificationDateCiao, usando JMP Pro 13.0. Sono un principiante JSL quindi so che la mia codifica non è super efficiente, ma ho solo bisogno di funzionalità per alcuni script personali. Ho un copione di lunghezza e in questa parte ho bisogno di copiare una directory da un'altra unità a un'unità di lavoro locale. Prima rimuovo l'unità di lavoro locale, quindi eseguo la copia. Non voglio copiare l'intera directory, solo le cartelle all'interno di -N giorni precedenti. È possibile? E "DirA" e "DirB" sono ovviamente sostituti per le mie posizioni di guida.
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);
Ri: JSL come eliminare le cartelle in base a LastModificationDatenamesdefaulttohere(1);
filelist=filesindirectory("DirA");
for(i=1,i );
);Ha funzionato, ho apportato un piccolo cambiamento alla fine ... sembra che devo specificare il nome del file in DirB nella funzione copyfile.
Grazie!!
Ri: JSL come eliminare le cartelle in base a LastModificationDatePuoi copiare i file in base alla loro data di creazione? Questo potrebbe essere troppo lento perché solo poche migliaia di file ci sono voluti ~ 30 per generare una lista (non copia).
Qualcosa come di seguito:
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")
);
);