JSL cómo eliminar carpetas basadas en LastModificationDateHola, utilizando JMP Pro 13.0. Soy un novato en JSL, así que sé que mi codificación no es muy eficiente, pero solo necesito funcionalidad para algunos scripts personales. Tengo un script largo y en esta parte necesito copiar un directorio de otra unidad a una unidad de trabajo local. Primero purgo la unidad de trabajo local y luego hago la copia. No quiero copiar todo el directorio, solo las carpetas que tienen -N días de antigüedad. es posible? Y, por supuesto, "DirA" y "DirB" son sustitutos de las ubicaciones de mis unidades.
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 cómo eliminar carpetas basadas en LastModificationDatenamesdefaulttohere(1);
filelist=filesindirectory("DirA");
for(i=1,i );
);Eso funcionó, hice un pequeño cambio al final ... parece que debo especificar el nombre del archivo en DirB en la función de copia de archivos.
¡¡Gracias!!
Re: JSL cómo eliminar carpetas basadas en LastModificationDate¿Se pueden copiar archivos en función de su fecha de creación? Esto podría ser demasiado lento, ya que solo unos pocos miles de archivos tardaron unos 30 en generar una lista (no copiar).
Algo como a continuación:
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")
);
);