我想实现这么一个功能,先从VSS中取得项目列表,选择项目后,获取这个项目下的所有文件列表,鼠标点击选择的文件后,再选择文件下载后在本地的路径,点击下载按钮就可以将VSS中选中的文件下载到指定的路径下。同样,如何实现将本地文件上传到VSS指定的项目中???
   还望大虾指点!!!!

解决方案 »

  1.   

    http://hi.baidu.com/netcorner/blog/item/d49ea3ecf8c953382697912e.html
      

  2.   

    你应该能拿到要上传文件所在的项目吧?直接调一个add方法不就可以了。
             string testFolder = "$/TestFolder";
            string testFile = @"C:\VSSTestWF\TestFolder\fileAdd.txt";
        
            // Create a VSSDatabase object.
            IVSSDatabase vssDatabase = new VSSDatabase();        // Open a VSS database using network name 
            // for automatic user login.
            vssDatabase.Open(@"C:\VSSTestDB\srcsafe.ini", 
                             Environment.UserName, "");         // Create a VSSItem specifying the desired folder.
            VSSItem vssFolder = vssDatabase.get_VSSItem(testFolder, false);        // Add a file to the project.
            VSSItem vssTestFile = vssFolder.Add(testFile, "Adding a new file", 0);
      

  3.   

    客气!别忘了结贴给分哦,分还是个好东西啊!
    弱弱的推荐一个VSS的替代产品,Dynamsoft SourceAnywhere for VSS,这个产品完全为服务VSS而开发,尤其优化了远程访问VSS库的性能,同时提供客户端、SDK,命令行,IDE集成等各项功能。