首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >SharpSvn:获取存储库结构和单个文件

SharpSvn:获取存储库结构和单个文件
EN

Stack Overflow用户
提问于 2010-05-21 23:01:56
回答 1查看 9.1K关注 0票数 14

我正在尝试将一个简单的存储库浏览器构建到web应用程序中,并一直在考虑使用SharpSvn来提供帮助。

我可以找到所有常见的物理命令,如更新、提交,这些命令实际上会对存储库或工作副本进行更改,但我正在努力寻找一种方法来查询存储库结构或内容。

有没有什么方法可以读取存储库的结构,这样我就可以在网页中显示一个简单的资源管理器界面(即目录的树形视图加上文件列表)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2011-04-16 00:11:32

SharpSvn.SvnClient类有一个非常好用的GetList()函数:

代码语言:javascript
运行
复制
using (SvnClient svnClient = new SvnClient())
{
   Collection<SvnListEventArgs> contents;
   List<string> files = new List<string>();
   if (svnClient.GetList(new Uri(svnUrl), out contents))
   {
      foreach(SvnListEventArgs item in contents)
      {
         files.Add(item.Path);
      }
   }
}

一旦你有了这个集合,你就可以获得每一项在该位置的路径。您还可以使用Entry对象来获取有关每个项目的信息,包括它是目录还是文件、上次修改的时间等。

票数 15
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/2883196

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档