我需要製作一個方法來生成一個二進制文件(長度爲4個字節),接收整數列表並在文件中逐個寫入這個列表。所以,我有這個:如何生成二進制文件? C#
public void FrameCodesBinaryWriter(List<int> frameCodes)
{
using (FileStream fileStream = new FileStream(binaryFilePath, FileMode.Create)) // destiny file directory.
{
using (BinaryWriter binaryWriter = new BinaryWriter(fileStream))
{
for (int i = 0; i < frameCodes.Count; i++)
{
binaryWriter.Write(frameCodes[i]);
}
binaryWriter.Close();
}
}
}
這是正確的嗎?或其他一些解決方案,請
您是在測試我們嗎?你可以知道它是否正確 - 當你測試它時發生了什麼? – Hogan 2011-04-18 17:02:05
該文件已生成,但我只想確保它是正確的 – ale 2011-04-18 17:08:06
提示:您不需要在'binaryWriter'上顯式調用Close()。 'using'語句負責正確執行。 – 2011-04-18 17:10:13