因此,我知道如何將文件@某些修訂版本導出到文件系統(因爲導出的所有重載都有路徑),但我不希望爲便於訪問而使用文件系統。有沒有辦法將它重定向到一個字符串或其他東西?謝謝。使用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. 將Excel文件上傳到內存(RAM),而不是文件系統
- 2. 如何將文件系統的內容保存到文件中
- 3. 內存不足而導線Android的文件系統
- 4. 導出到CSV而不寫入文件系統
- 5. 文件系統 - 內存映射文件
- 6. 在內存中創建文件不是文件系統
- 7. 將文件存儲在數據庫中而不是文件系統?
- 8. 如何將文件從本地文件系統複製到HDFS文件系統?
- 9. 如何將文件系統中的文件導入/導出MySQL DB?
- 10. 創建緩存應該使用文件系統還是內存?
- 11. 我可以使用ffmpeg將jpegs輸出到內存流而不是文件
- 12. 將pdf保存到文件系統
- 13. 將文件上傳到文件系統
- 14. 如何使用java解密出庫存入系統內存的文件?
- 15. 如何使用NativeActivity寫入內部存儲文件系統?
- 16. Android將文件保存到SD卡,而不是內部存儲
- 17. 如何保存PDF和視頻文件到設備的文件系統,而不是應用程序目錄
- 18. 如何將文件保存到ramdisk文件系統中的閃存?
- 19. 如何將上傳的文件存儲在文件系統中?
- 20. 如何將文件存儲在Azure的文件系統中
- 21. 如何將結構導出到文件,然後映射文件的內存?
- 22. 如何將存儲過程輸出導出到文本文件
- 23. SSIS - 將文件系統部署到文件系統
- 24. 文件上傳到box.com而不寫入文件系統
- 25. Cordova將文件從輸入文件保存到文件系統=「文件」
- 26. 系統找不到文件
- 27. 使用url而不是文件添加系統maven依賴項
- 28. 使用SharpSVN添加文件
- 29. 使用Chrome打包的應用程序將文件保存到文件系統
- 30. 從java文件夾文件系統輸出存儲的文件
事實證明我錯了。它偶爾會發生。 :)請將答案重新分配給@ Sander-Rijken。 – kbrimington 2010-08-07 17:11:23