首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 企业软件 > 行业软件 >

小弟我要获取列表里的文件夹集合 和文件集合,文件夹里面包含文件

2012-03-15 
我要获取列表里的文件夹集合 和文件集合,文件夹里面包含文件下面是我写的代码怎么都不行 我试了N种写法for

我要获取列表里的文件夹集合 和文件集合,文件夹里面包含文件


下面是我写的代码 怎么都不行 我试了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. 你搜索自学能力很差

C# code
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;                    }                }            } 

热点排行