In che modo Windows Explorer determina il campo "Data modifica" per le cartelle? [A parte: So che questo sta chiedendo da un punto di vista specifico per explorer, ma il comportamento potrebbe essere utile per la codifica attività di ricerca/tipo di ordinamento]Regole per "Data modifica" delle cartelle in Esplora risorse
c'è una descrizione definitiva di questo ovunque - le ricerche di Microsoft, MSDN, Google & L'overflow dello stack non è andato a buon fine.
esperimenti personali sembrano suggerire che in un albero di cartelle:
- quando si aggiunge una cartella/file/cancellato in una cartella, data contenente cartella modifica viene aggiornata.
- quando il contenuto di un file viene modificato, la cartella che contiene non è influenzato
Tuttavia, sto guardando alcune directory che non sembrano essere conformi a queste regole di base - in esecuzione l'albero che ho (date in formato GG/MM/AAAA):
folder (date created: 2/2/2006, date modified: 2/3/2006)
folder (date created: 2/2/2006, date modified: 2/3/2006)
folder (date created: 2/2/2006, date modified: 1/6/2009)
file (date created: 27/3/2009, date modified: 2/2/2006)
Per esperimento, l'eliminazione di un singolo file a volte influisce sulla data di modifica della cartella padre, a volte no, ea volte c'è un ritardo di ~ 60 secondi. Casa di (sch) zecche su silicio. – crokusek
@crokusek sei sicuro che non sia solo Explorer che non si aggiorna immediatamente? Prova dir o F5. Viene sempre aggiornato immediatamente. –
Dopo aver omesso di ripetere localmente il problema, sono riuscito a verificare il mio commento originale durante il test di un file explorer locale (Win 10 v1703) connesso a un file system 2012 Windows Server remoto come \\ MachName \ C $ \ SomeDir. In questa situazione, la rimozione di un file utilizzando il file explorer locale o il file explorer del desktop remoto non mostra "immediatamente" l'aggiornamento localmente nella cartella padre (più file File Explorer + F5, più finestre, anche la directory PowerShell). Tuttavia, il file explorer del desktop remoto mostra l'aggiornamento. Deve esserci qualche errata memorizzazione nella cache delle informazioni della directory. – crokusek