Rimuove tutti i file indicati dal percorso e caratteri jolly, fino ad una determinata data (opzionale).
Sintassi
INT fileDeleteEx( UTF8 * pszWildCard,
CHAR *pszDate,
EN_FD_PARAM dwParam,
INT64 * ptiDiskFree,
BOOL (*funcNotify)(UTF8 * pszFolder,S_FILEINFOW *psFileInfo));
Parametri
- pszWildCard
[in] indica il percorso dove cercare i file da cancellare attraverso i caratteri jolly es. file_deleteEx("c:\\cache\\*.jpg","20080102",FDE_SUBFOLDERSCAN,NULL);
- pszDate
[in] Data limite: se indicata verrano eliminati i file fino a questa data compresa. Data in formato 8 cifre AAAAMMGG.
Indicare NULL se non si vuole il controllo sulla data.
- dwParam
[in] Comportamento della funzione, indicando una o più macro tra cui:
FDE_SUBFOLDER - Esegue la ricerca dei file in modo ricorsivo anche nelle sotto directory del percorso indicato
FDE_DELEMPTYFOLDER - Cancella la directory (folder) se dopo aver cancellato tutti i file è rimasta vuota.
- ptiDiskFree
[out] Spazio liberato su disco. Può essere NULL.
- funcNotify
[in] se diversa da NULL indicare la funzione di controllo; la funzione deve ritornare TRUE se il file o la directory sono è da eliminare altrimenti FALSE.
Valori di ritorno
Ritorna il numero dei file cancellati
Commenti