问题描述
我在Visual Studio C#中使用John Louros v3.1.20的nuget包Atlassian.Stash.Api。我尝试下载文件内容(以实现某些“克隆”或“存档”功能)。我的文本文件也有问题,但没有找到如何下载二进制文件内容的方法。我尝试的方法:
var opt = new FileContentsOptions() {
Start = 0,Limit = 100,};
using (var sw = new BinaryWriter(System.IO.File.Open(osFileName,FileMode.Create,FileAccess.Write,FileShare.None)))
{
while (true)
{
var answ = client.Repositories.GetFileContents(GitProjectName,GitRepositoryName,gitfileName,opt);
foreach (var x in answ.Result.listofLines) sw.Write(x.Text);
if (answ.Result.IsLastPage) break;
opt.Start += ff.Result.Size;
}
}
在这种情况下(当文件是二进制文件时).Result
为空。而且我看不到任何其他从存储库下载的方法。
注意:上面的代码也不适用于文本文件,由于某些原因,内容是“好的”,但是保存.Text
属性内容将不会得到相同的文件(二进制差异,可能是针对代码)页面或其他问题)。 :(
任何帮助将不胜感激!
解决方法
暂无找到可以解决该程序问题的有效方法,小编努力寻找整理中!
如果你已经找到好的解决方法,欢迎将解决方案带上本链接一起发送给小编。
小编邮箱:dio#foxmail.com (将#修改为@)