tfilestream

    3

    3답변

    내 프로그램은 무작위 액세스로 거대한 이진 파일에서 청크를 읽어야합니다. 몇 천 개 항목이있을 수있는 오프셋 및 길이 목록이 있습니다. 사용자는 엔트리를 선택하고 프로그램은 오프셋을 탐색하고 length 바이트를 읽습니다. 프로그램은 내부적으로 TMemoryStream을 사용하여 파일에서 읽은 청크를 저장하고 처리합니다. 데이터를 읽는 것은이 같은 TFil

    16

    4답변

    TFileStream은 버퍼링 된 출력을 제공하므로 대부분의 경우 훌륭하지만 일부 경우 (특히 디버깅하는 동안) 버퍼를 즉시 플러시하는 것이 좋습니다. 그것은 무료라고 부르는 것 외에는 어떤 일도 할 수있는 방법을 모른다는 것입니다. 그것은 비생산적인 것입니다. 더 좋은 방법이 있습니까?

    2

    2답변

    Delphi 2006에서 TFileStream을 사용하고 있습니다. TFileStream.Seek에서 범위를 벗어난 오프셋을 호출 할 때 다른 반환 값을 얻고 있습니다. 스트림의 처음 아래 위치를 찾으면 함수는 -1을 반환하고 스트림 크기를 초과하여 탐색하면 함수는 스트림이 너무 클 경우 스트림의 위치를 ​​반환합니다. 스트림에서 찾기 연산이 성공했는지 여