Come posso elaborare un percorso in modo ricorsivo in modo che una volta completata l'elaborazione non ci siano directory vuote sotto il percorso.Rimuovere le directory vuote usando msbuild
Ad esempio, supponiamo di avere C:\Dir1\Dir2\Dir3
e non ci sono file in nessuna di queste directory. Il risultato dovrebbe essere la rimozione di tutte e tre le directory.
Mi piacerebbe farlo senza l'utilizzo di attività personalizzate.
Non penso che sia corretto. Una directory che contiene una directory che contiene file non deve essere cancellata. Vedere il testo preciso relativo alla ricorsione, ecc. Nella prima riga dell'OP. –
Una directory che contiene una directory contenente file non verrà eliminata perché il numero di file per tale directory con l'opzione AllDirectories non sarà 0. –
Ahhh, non ho prestato attenzione alla parte 'AllDirectories'. Un po 'inefficace per alberi profondamente annidati che contengono molti file in profondità nell'albero, ma dubito che di solito sarebbe un problema nella pratica. Lo trovo piuttosto elegante, però. Grazie! –