因此,我知道如何将文件@某些修订版本导出到文件系统(因为导出的所有重载都有路径),但我不希望为便于访问而使用文件系统。有没有办法将它重定向到一个字符串或其他东西?谢谢。使用SharpSVN如何将文件导出到内存而不是文件系统?
回答
我站着纠正,但无法删除帖子。
我看了一下SharpSVN的源代码,它看起来并不怎么样。该库在执行命令时不会使用.NET文件流写入文件系统(这可能会让我们了解如何使用我们选择的.NET流)。本地方法返回表示成功或失败的值,但似乎没有提供任何我们可以变成
MemoryStream
或某些这样的内存中结构的句柄。
我认为这个问题的最小努力解决方案是将修订版导出到临时文件存储,然后使用
System.IO
类将文件读入内存中。
Nooooooooooooo:P不能存储(甚至暂时)在文件系统上,我想我将不得不寻找另一种方式!谢谢。 – 2010-08-06 20:04:20
这只是不正确的,看到我的回答 – 2010-08-07 13:29:10
您可以使用SvnClient.Write()
来做到这一点。
例子:
using(var stream = new MemoryStream())
{
// export urlToFile, at revision 1234:
client.Write(new SvnUriTarget(new Uri(urlToFile), 1234), stream);
}
或者只是client.Write(新的Uri(..),流)如果你想要HEAD版本。 – 2010-08-07 13:39:06
我站好了。谢谢。 – kbrimington 2010-08-07 16:58:17
- 1. 如何将文件系统的内容保存到文件中
- 2. 内存不足而导线Android的文件系统
- 3. 文件系统 - 内存映射文件
- 4. 在内存中创建文件不是文件系统
- 5. 将文件存储在数据库中而不是文件系统?
- 6. 如何将文件从本地文件系统复制到HDFS文件系统?
- 7. 如何将文件系统中的文件导入/导出MySQL DB?
- 8. 将pdf保存到文件系统
- 9. 如何使用java解密出库存入系统内存的文件?
- 10. Android将文件保存到SD卡,而不是内部存储
- 11. 如何保存PDF和视频文件到设备的文件系统,而不是应用程序目录
- 12. 如何将文件保存到ramdisk文件系统中的闪存?
- 13. 如何将文件存储在Azure的文件系统中
- 14. 如何将上传的文件存储在文件系统中?
- 15. 如何将结构导出到文件,然后映射文件的内存?
- 16. 将Console.Beep()系列文件导出到
- 17. 使用url而不是文件添加系统maven依赖项
- 18. 使用Chrome打包的应用程序将文件保存到文件系统
- 19. 使用文件系统而不是数据库将pdf文件存储在jackrabbit中
- 20. 如何从TFS直接将文件读入内存(即不想从文件系统读入内存)?
- 21. 要将所有DTS包导出到文件系统的脚本
- 22. 使用SharpSVN添加文件
- 23. 如何将文件下载到iPhone的文件系统?
- 24. 如何将文件复制到android的文件系统?
- 25. 如何将文件(PDF)传输到Hadoop文件系统
- 26. 将本地存储的内容移动到操作系统文件系统
- 27. 的Hadoop文件系统是物理文件系统或虚拟文件系统
- 28. 将html文件保存到本地系统使用ASP.NET
- 29. Hbase导出不会复制到本地文件系统
- 30. Android - 如何使用DDMS将文件夹从文件系统复制到SD卡?
事实证明我错了。它偶尔会发生。 :)请将答案重新分配给@ Sander-Rijken。 – kbrimington 2010-08-07 17:11:23