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

简介:
< DOCTYPE html PUBLIC -WCDTD XHTML StrictEN httpwwwworgTRxhtmlDTDxhtml-strictdtd>
首先引用ssapi.dll

只需要调用 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");}例:
            VSSDatabase vssDatabase = new VSSDatabaseClass();
            vssDatabase.Open(" \\\\192.168.1.123\\sourcesafe\\srcsafe.ini", "sjf", "sjf");
            VSSItem vssitem = vssDatabase.get_VSSItem("$/JobMate/JobMate.sln", false);
            VSSItem vssitemVersion = vssitem.get_Version(1);
            string s = "c:\\JobMate.sln";
            vssitemVersion.Get(ref s, 0); 1.微软提供了一个叫做VSSITEM的动态库(DLL),帮助页面地址为http://msdn2.microsoft.com/en-us/library/microsoft.visualstudio.sourcesafe.interop.aspx
2.VSS的第三方工具
    1)Dynamsaft 的 SourceAnywhere For VSS
    2)SourceGear 的 SourceOffSite
   
二次开发应该大部分应用我能想到的是在配置管理的一些日志的收集,然后根据收集到的日志进行整理形成相关的分析报告,再有就是时实的监控呀、根据监控的日志找到存在的问题,然后对整个配置管理进行进一步的提升等等方面。
本文转自 netcorner 博客园博客,原文链接:http://www.cnblogs.com/netcorner/archive/2008/04/08/2912169.html   ,如需转载请自行联系原作者
相关文章
|
2月前
|
Java
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
java小工具util系列5:java文件相关操作工具,包括读取服务器路径下文件,删除文件及子文件,删除文件夹等方法
85 9
|
4月前
|
存储 UED Windows
Windows服务器上大量文件迁移方案
Windows服务器上大量文件迁移方案
260 1
|
4月前
|
数据采集 JavaScript C#
C#图像爬虫实战:从Walmart网站下载图片
C#图像爬虫实战:从Walmart网站下载图片
|
11天前
|
C#
基于 C# 编写的 Visual Studio 文件编码显示与修改扩展插件
基于 C# 编写的 Visual Studio 文件编码显示与修改扩展插件
|
5月前
|
存储 监控 固态存储
【vSAN分布式存储服务器数据恢复】VMware vSphere vSAN 分布式存储虚拟化平台VMDK文件1KB问题数据恢复案例
在一例vSAN分布式存储故障中,因替换故障闪存盘后磁盘组失效,一台采用RAID0策略且未使用置备的虚拟机VMDK文件受损,仅余1KB大小。经分析发现,该VMDK文件与内部虚拟对象关联失效导致。恢复方案包括定位虚拟对象及组件的具体物理位置,解析分配空间,并手动重组RAID0结构以恢复数据。此案例强调了深入理解vSAN分布式存储机制的重要性,以及定制化数据恢复方案的有效性。
117 5
|
5月前
|
数据采集 XML JavaScript
C# 中 ScrapySharp 的多线程下载策略
C# 中 ScrapySharp 的多线程下载策略
|
3月前
|
监控 前端开发 安全
C#一分钟浅谈:文件上传与下载功能实现
【10月更文挑战第2天】在Web应用开发中,文件的上传与下载是常见需求。本文从基础入手,详细讲解如何在C#环境下实现文件上传与下载。首先介绍前端表单设计及后端接收保存方法,使用`&lt;input type=&quot;file&quot;&gt;`与`IFormFile`接口;接着探讨错误处理与优化策略,如安全性验证和路径管理;最后讲解文件下载的基本步骤,包括确定文件位置、设置响应头及发送文件流。此外,还提供了进阶技巧,如并发处理、大文件分块上传及进度监控,帮助开发者构建更健壮的应用系统。
176 15
|
3月前
|
Python
Flask学习笔记(三):基于Flask框架上传特征值(相关数据)到服务器端并保存为txt文件
这篇博客文章是关于如何使用Flask框架上传特征值数据到服务器端,并将其保存为txt文件的教程。
39 0
Flask学习笔记(三):基于Flask框架上传特征值(相关数据)到服务器端并保存为txt文件
|
3月前
阿里云国际版购买了服务器后如何下载发票?
阿里云国际版购买了服务器后如何下载发票?
|
3月前
|
存储 C#
【C#】大批量判断文件是否存在的两种方法效率对比
【C#】大批量判断文件是否存在的两种方法效率对比
55 1