我有这个功能在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”之后,它已经在文件的末尾。 –