Click here to Skip to main content
Sign Up to vote bad
good
See more: C#
hi guys, i wanna to list all files, subfolder, files inside subfolder at partiular folder exp: D:\testfol and add in listbox. is it possible??
if possible can provide some example??
thanks,
Posted 30 Dec '12 - 15:20
Edited 30 Dec '12 - 15:29


2 solutions

WPF has nothing to do with the file system. Your question is a C# question. In the System.IO namespace is a Directory class, it has static GetFiles and GetDirectories methods, which you can use to recurse through the file system
  Permalink  
Comments
lailailaihou - 30 Dec '12 - 21:30
i see, if use GetFiles and GetDirectory need to use foreach loop??
Christian Graus - 30 Dec '12 - 21:35
I didn't say anything about a loop. I said you can recurse if you want to go through several levels.
lailailaihou - 30 Dec '12 - 21:36
i got this but only list the files and folder in D:\testfol if want to list out all files and folder inside D:\testfol\test1 but folder selected path is D:\testfol is it possible?? DirectoryInfo di = new DirectoryInfo(@fol.SelectedPath); FileInfo[] fi = di.GetFiles(); foreach (FileInfo f in fi) { if (f.Attributes.ToString().Contains(FileAttributes.Hidden.ToString())) { listresult.Items.Add(f.FullName); } } foreach(DirectoryInfo d in di.GetDirectories()) if (d.Attributes.ToString().Contains("Hidden")) { listresult.Items.Add(d.FullName); }
Christian Graus - 30 Dec '12 - 21:40
Yes, this is called 'recursion'. Search this site for articles on recursion, basically your method takes a path as a parameter and keeps calling itself as it goes down the tree.
lailailaihou - 30 Dec '12 - 21:42
i see, so this called recursion. ok i will search about this in this site thank you for information.
You can use the code below
 
foreach (System.IO.FileInfo fi in new System.IO.DirectoryInfo("D:\\testfol").GetFiles("*.*", System.IO.SearchOption.AllDirectories)
             {
// do something
             }
  Permalink  
Comments
lailailaihou - 3 Jan '13 - 4:10
thank you it work for me...

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)

  Print Answers RSS
Your Filters
Interested
Ignored
     
0 OriginalGriff 355
1 Sergey Alexandrovich Kryukov 338
2 Arun Vasu 315
3 Maciej Los 208
4 Aarti Meswania 180
0 Sergey Alexandrovich Kryukov 9,755
1 OriginalGriff 7,549
2 CPallini 4,018
3 Rohan Leuva 3,362
4 Maciej Los 2,951


Advertise | Privacy | Mobile
Web03 | 2.6.130523.1 | Last Updated 31 Dec 2012
Copyright © CodeProject, 1999-2013
All Rights Reserved. Terms of Use
Layout: fixed | fluid