BlockWrite를 이용해서 다음과 같이 파일을 쓰고 있습니다.
f : File;
TotalData : array of byte;
SetLength(TotalData, total_sz);
AssignFile(f, fileName);
ReWrite(f, 1)
//byte배열에 값을 넣고...
BlockWrite(f, TotalData[0], total_sz);
이런식으로 파일을 디스크에 기록하는데 어떤 경우에는 모든 과정을 거치고 있음에도 0 byte의 파일이 만들어지네요... 뭐가 잘못되면 0 byte파일이 만들어지는지...