我有寫權限打開的文件流。 我想從流中'刪除'數據,但我無法找出如何。我需要一個解決方案,比如改變流的Length屬性。 有人有螞蟻的想法嗎?
回答
我認爲您正在尋找Stream.SetLength
。
如果指定的值小於當前流的長度,則流將被截斷。
該死的我覺得愚蠢:)我看到一個只有一個getter的Length屬性,並且我從來沒有在c#中用這種方式看過使用setter方法...反正 - 非常感謝Jon,一如既往......;) – 2012-08-08 14:40:54
@PiniSalim:我認爲Length不適合擁有二傳手。如果沒有其他的東西,我會發現它允許一個屬性setter被允許拋出一個'NotSupportedException'是非常不直觀的。 – Brian 2012-08-08 15:32:32
位置已經這樣做(如果流無法搜索,則拋出NotSupportedException): https://msdn.microsoft.com/en-us/library/system.io.stream.position(v=vs.110)。 aspx 它不是屬性的原因是因爲屬性不應該用於潛在的「昂貴」操作。尋求速度很快,但設置文件的長度可能需要一段時間。 – 2017-02-07 10:34:36
- 1. 更改Siebel列的長度
- 2. 更改Seekbar的長度xml
- 3. 更改列長度
- 4. C#通過長度更改txtBox BackColor
- 5. 在MATLAB中更改x軸的長度
- 6. 在Excel中更改數組的長度
- 7. 在Wordpress中更改the_content的長度
- 8. 未能將FileStream長度轉換爲int
- 9. C#從的FileStream
- 10. 如何更改NSScroller長度
- 11. 更改的FileStream寫編碼類型
- 12. 如何放棄FileStream的更改?
- 13. 如何更改ECDSA的密鑰長度?
- 14. 更改Android鬧鐘的長度
- 15. 更改WAVE訊息的長度(VEINS/OMNET ++)
- 16. 如何更改數組的長度
- 17. 更改DART中svg行的長度
- 18. SQL Server 2005上的列長度更改
- 19. 更改textarea的長度時後提交
- 20. 更改URL參數的最大長度
- 21. 更改多個mp3文件的長度
- 22. 更改名稱字段的長度
- 23. 更改varchar列的最大長度?
- 24. 更改超時長度在SQL Server 2008
- 25. 在polar.plot中更改軸長度?
- 26. C#Zedgraph更改線破折號的長度
- 27. 更改C#中製表符分隔文件的「長度」?
- 28. 根據C中的長度更改標籤文本行#
- 29. LineDashedMaterial - 在更改行長度時保持破折號的長度相同
- 30. 修改FileStream
這不是當前建議副本的副本。 – user7116 2012-08-08 14:06:58
@sixlettervariables:啊,等等,看起來你是對的。我誤解了這個問題,他們試圖在開始時插入數據。 – mellamokb 2012-08-08 14:09:40
'刪除'到底? – 2012-08-08 14:19:35