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; SPList list = web.Lists["List_Name"]; foreach(SPFolder rootfolder in list.Folders) ReadFilesfromFolder(rootfolder);Code:
public void ReadFilesfromFolder(SPFolder folder) { foreach (SPFile file in folder.Files) { Console.WriteLine("File Title: " + file.Title) ; foreach (SPFolder subfolder in folder.SubFolders) ReadFilesfromFolder(subfolder); } }Article:
http://blog.krichie.com/2007/01/30/traversing-sharepoint-list-folder-hierarchies/
0 comments:
Post a Comment