私は次のコードを持っています:
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
上記のコードは私が得ることができる最高のものですが、変数内の実際の文字列ではなく、スペースで満たされたファイルを書き込みます。助けてください。