从Visual SourceSafe (VSS)服务器下载文件(C#)

Download files from Microsoft Visual SourceSafe
remex1980 原创于 2007-5-20 17:41:21
原作者: remex1980
原文地址:http://www.msproject.cn:80/ArticleViewer.aspx?ArticleId=64
免费源码下载(转载或翻译的文章只提供下载链接)

主界面 

 

简介

本文介绍如何使用Microsoft.VisualStudio.SourceSafe.Interop中的类,从VSS服务器上下载指定版本的文件。

配置

至于引用和配置的方法在另外一篇文章中已经很详细了,不再详述。
参见 Microsoft Visual Sourcesafe (VSS) 浏览器(C#) (http://www.msproject.cn/Article/vss_browser.aspx

方法

只需要调用 VSSItem类中的Get就可以下载一个服务器上的文件到本地。如果需要下载指定版本的,需要先get_Version方法,指定特定版本的item。

            VSSDatabase vssDatabase = new VSSDatabaseClass();
try
{
vssDatabase.Open(txtDbPath.Text, txtAccount.Text, txtPasswd.Text);
}
catch
{
MessageBox.Show("Can't login to the VSS database");
return;
}
try
{
VSSItem vssitem = vssDatabase.get_VSSItem(txtItemPath.Text, false);
VSSItem vssitemVersion = vssitem.get_Version(int.Parse(txtVersion.Text));
string localPath = txtLocalpath.Text;
vssitemVersion.Get(ref localPath, 0);
if (File.Exists(txtLocalpath.Text))
{
MessageBox.Show("Succeed!");
}
}
catch
{
MessageBox.Show("Download failed");
}


很简单吧,ok!

posted on 2007-07-22 22:54  小角色  阅读(2245)  评论(2)    收藏  举报