JSL comment supprimer des dossiers basés sur LastModificationDateBonjour, en utilisant JMP Pro 13.0. Je suis un débutant en JSL, donc je sais que mon codage n’est pas très efficace, mais j’ai juste besoin de fonctionnalités pour certains scripts personnels. J'ai un script long et dans cette partie-là j'ai besoin de copier un répertoire d'un autre lecteur sur un lecteur de travail local. Je commence par purger le travail local puis je fais la copie. Je ne veux pas copier l'intégralité du répertoire, mais uniquement les dossiers de -N jours. Est-ce possible? Et "DirA" et "DirB" bien sûr sont des substituts pour mes emplacements de lecteurs.
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 comment supprimer des dossiers basés sur LastModificationDatenamesdefaulttohere(1);
filelist=filesindirectory("DirA");
for(i=1,i );
);Cela a fonctionné, j'ai apporté un petit changement à la fin ... il me semble que je dois spécifier le nom du fichier dans DirB dans la fonction copyfile.
Merci!!
Re: JSL comment supprimer des dossiers basés sur LastModificationDatePouvez-vous copier des fichiers en fonction de leur date de création? Cela peut être trop lent car pour quelques milliers de fichiers seulement, il fallait environ 30 secondes pour générer une liste (et non une copie).
Quelque chose comme ci-dessous:
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")
);
);