Scenario:
Some one asked me how to recursively read file titles from all the subfolders.
Solution:
Here's a recursive way to get. Not the very best as you can use CAML query to get the same information. But for treeview below code will work.
Code:
SPWeb web= SPContext.Current.Web;Code:
SPList list = web.Lists["List_Name"];
foreach(SPFolder rootfolder in list.Folders)
ReadFilesfromFolder(rootfolder);
public void ReadFilesfromFolder(SPFolder folder)Article:
{
foreach (SPFile file in folder.Files)
{
Console.WriteLine("File Title: " + file.Title) ;
foreach (SPFolder subfolder in folder.SubFolders)
ReadFilesfromFolder(subfolder);
}
}
http://blog.krichie.com/2007/01/30/traversing-sharepoint-list-folder-hierarchies/
0 comments:
Post a Comment