我要获取列表里的文件夹集合 和文件集合,文件夹里面包含文件
下面是我写的代码 怎么都不行 我试了N种写法
foreach (SPWeb web in sites)
{
SPListCollection lists = web.Lists;
SPList list = web.Lists["新闻测试"];
SPListItemCollection subfolder = list.Items;
foreach (SPFolder fol in web.GetFolder("新闻测试").SubFolders)
{
string a = fol.Name;
foreach (SPFile file in fol.Files)
{
string name = file.Name;
}
}
}
[解决办法]
web.GetFolder("新闻测试")这个方法的参数路径不对。
这样也可以
foreach (SPFolder fol in list.RootFolder.SubFolders)
{
string a = fol.Name;
foreach (SPFile file in fol.Files)
{
string name = file.Name;
}
}
[解决办法]
好长时间没有人问代码问题了 从你的代码中看出
1. 你C#很差
2. 你编码规范很差
3. 你搜索自学能力很差
foreach (SPWeb web in sites) { SPList list = web.Lists["新闻测试"]; SPListItemCollection items = list.Items; foreach (SPListItem item in items) { //item if (item.FileSystemObjectType == SPFileSystemObjectType.File) { //to do } //folder else if (item.FileSystemObjectType == SPFileSystemObjectType.Folder) { SPFolder folder = item.Folder; } } }