Je veux obtenir les fichiers dans le dossier et aussi dans ses sous-dossiers.Le code suivant ne récupère pas les fichiers dans son sous-dossier:
string[] files = Directory.GetFiles(txtFolderPath.Text, "*ProfileHandler.cs");
Quelqu'un peut-il me dire comment implémenter cela dans c # .net?
Réponses:
Ce dernier paramètre affecte exactement ce à quoi vous faites référence. Définissez-le sur AllDirectories pour chaque fichier, y compris dans les sous-dossiers, et définissez-le sur TopDirectoryOnly si vous souhaitez uniquement rechercher dans le répertoire donné et non dans les sous-dossiers.
Reportez-vous à MDSN pour plus de détails: https://msdn.microsoft.com/en-us/library/ms143316(v=vs.110).aspx
la source
essayez ci-dessous le code
la source
Vous pouvez consulter cette page montrant Deep Folder Copy, elle utilise des moyens récursifs pour parcourir les fichiers et contient de très bons conseils, comme des techniques de filtrage, etc.
http://www.codeproject.com/Tips/512208/Folder-Directory-Deep-Copy-including-sub-directori
la source