Ho il seguente pezzo di codice:È possibile specificare il percorso della directory con un carattere jolly?
foreach (string file in Directory.GetFiles(sourcePath))
{
// whatever
}
che ottiene i file da una directory specifica. Sarebbe possibile abbinare le directory usando un carattere jolly? Per esempio:
c:\test\di*
corrisponde a tutti i file nelle directory:
c:\test\dictionary\
c:\test\directory\
c:\test\dig\
ho visto che è possibile passare un filtro di file al metodo GetFiles, ma che si applica solo ai file, non i nomi delle directory.
Credo che questo sia un filtro di file e non permette per l'utilizzo di caratteri jolly quando si specifica la directory. Il tuo esempio non otterrebbe solo i file che iniziano con 'di' in una directory specifica. –
@Abe Miessler, no, funziona perfettamente con i nomi delle directory. Prova l'esempio che ho postato: 'Directory.GetDirectories (@" c: \ test "," di * "))' corrisponderà a tutte le directory che hai mostrato nella tua domanda. –
oh! Ok, fammi testare. –