我有以下代码:
int BufSize = 60000000;
int BufSizeM1M = BufSize - 1000000;
byte[] ByteBuf = new byte[BufSizeM1M];
byte[] ByteBufVer = new byte[BufSizeM1M];
using (WinFileIO WFIO = new WinFileIO(ByteBuf))
{
WFIO.OpenForWriting(path);
Byte[] BytesInFiles = GetBytes(content);
WFIO.WriteBlocks(BytesInFiles.Length);
}
编辑: 这是我正在使用的原始代码,尝试自己修改它似乎失败了,所以我想你们可能会看看:
int BufSize = 60000000;
int BufSizeM1M = BufSize - 1000000;
byte[] ByteBuf = new byte[BufSizeM1M];
byte[] ByteBufVer = new byte[BufSizeM1M];
int[] BytesInFiles = new int[3]
using (WinFileIO WFIO = new WinFileIO(ByteBuf))
WFIO.OpenForWriting(path);
WFIO.WriteBlocks(BytesInFiles[FileLoop]);
}
FileLoop
介于int
0-3 之间(代码循环运行),用于测试写入速度。如何更改它以编写字符串的实际内容?
WFIO dll 是在没有说明的情况下提供给我的,我似乎无法让它工作。上面的代码是我能得到的最好的,但它写入了一个用空格填充的文件,而不是content
变量中的实际字符串。请帮忙。