我有這個功能在bin文件中寫入字節。VB.NET加速循環功能
Public Shared Function writeFS(path As String, count As Integer) As Integer
Using writer As New BinaryWriter(File.Open(path, FileMode.Open, FileAccess.Write, FileShare.Write), Encoding.ASCII)
Dim x As Integer
Do Until x = count
writer.BaseStream.Seek(0, SeekOrigin.End)
writer.Write(CByte(&HFF))
x += 1
Loop
End Using
Return -1
End Function
我有一個文本框即是count
值。計數是要寫入文件的字節數。
問題是當我想寫1mb +因爲週期需要10+秒。
我需要更好/更快的方式在文件'value'
次的末尾寫入十六進制值FF
。
對不起,如果我沒有解釋得很好。
你爲什麼要這樣做'writer.BaseStream.Seek(0,SeekOrigin.End)'? –
在文件末尾處去。 – Fr0z3n
您是追加到現有文件還是創建一個新文件?請注意,在每個「Write」之後,它已經在文件的末尾。 –