读书人

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

发布时间: 2012-03-15 11:50:38 作者: rapoo

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


下面是我写的代码 怎么都不行 我试了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;                    }                }            } 

读书人网 >行业软件

热点推荐