Ottieni l'elenco dei file modificati dopo una certa data senza un ciclo forSto cercando di trovare tutti i file in una directory modificata dopo una data specifica. La directory è un'unità di rete con un milione di file al suo interno. Quindi se provo a fare semplicemente un ciclo for con LastModificationDate (), ci vogliono circa sei ore. Qualcuno si imbatte in qualcosa di simile?
Ri: Ottieni l'elenco dei file modificati dopo una certa data senza un ciclo forIn questo momento stiamo solo eseguendo un semplice file batch ma questo ha i suoi problemi. Proverò la MFI, sembra promettente.Ri: Ottieni l'elenco dei file modificati dopo una certa data senza un ciclo forSe l'MFI non fa ciò che ti serve, apri una finestra di cmd.exe e vedi quanto tempo impiega il comando DIR. Se è troppo lento, non c'è molto altro che so fare, ma è possibile che sarà molto più veloce. In questo caso, c'è un esempio di indice di scripting in RunProgram che ti farà andare avanti (2 ° esempio, penso).
DIR ha molti argomenti che influiscono sulla formattazione e sui risultati.
Ri: Ottieni l'elenco dei file modificati dopo una certa data senza un ciclo forVedere se questo aiuta:
// requires JMP 14
// on a virtual machine, the network drive F will process
// around 50K files per minute this way
mfi=Multiple File Import(
<<SET folder=""></SET>
50K/minute for this configuration of a network50K / minuto per questa configurazione di una rete
Columns include filter valuesLe colonne includono i valori del filtro
Ri: Ottieni l'elenco dei file modificati dopo una certa data senza un ciclo forCiao @vince_faller
forse puoi provare a usare il File nella directory () funzione come nella prima sezione dello script di @Craige_Hales in questo link: https://community.jmp.com/t5/Uncharted/Files-In-Directory/ba-p/21232
in alternativa, considera il collegamento a R e utilizza quanto segue:
https://stat.ethz.ch/R-manual/R-devel/library/base/html/list.files.html
È nella giusta direzione?
Ron
Ri: Ottieni l'elenco dei file modificati dopo una certa data senza un ciclo forNon è l'overhead del ciclo for. È il ping dell'unità di rete. Ogni chiamata ad esso sembra richiedere più di un secondo.Ri: Ottieni l'elenco dei file modificati dopo una certa data senza un ciclo for @vince_faller ,
Hai provato a utilizzare Data ultima modifica () nella formula della colonna in una tabella dati privata?