Bonjour à toutes et à tous,
Avec une fonction pour copier un dossier vers un autre dossier, j'aimerai pouvoir copier que les fichiers du 1er dossier qui ont un poids de plus >250K et leur ajouter une extension soit .jpg.
J'utilise Windows 10 64bits et D6.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 function CopyFolder(FromFld, ToFld: string): boolean; var fos: TSHFileopStruct; begin // il faut supprimer les antislashs de fin sinon vous aurez droit à un message d'erreur FromFld := ExcludeTrailingPathDelimiter(Trim(FromFld)); ToFld := ExcludeTrailingPathDelimiter(Trim(ToFld)); FillChar(fos, SizeOf(fos),0); with fos do begin wFunc := FO_COPY; pFrom := PChar(FromFld+#0); pTo := PChar(ToFld+#0); fFlags := FOF_SILENT or FOF_NOCONFIRMATION or FOF_NOCONFIRMMKDIR; end; Result := ShFileOperation(fos)=0; end;
Si quelqu'un avait une idée merci d'avance.
@+,
cincap
Partager