
dio.seek() 함수는 파일에서 특정 위치로 이동할 때 사용하는 함수입니다. offset 인자는 이동할 위치를 나타내는 정수값이고, whence 인자는 이동할 위치를 기준으로 설정하는 값입니다.
whence의 값으로는 SEEK_SET, SEEK_CUR, SEEK_END가 있습니다.
- SEEK_SET: 파일의 시작점을 기준으로 offset을 계산합니다. 예를 들어, offset이 10인 경우, 파일의 10번째 위치로 이동합니다.
- SEEK_CUR: 현재 위치를 기준으로 offset을 계산합니다. 예를 들어, offset이 10인 경우, 현재 위치에서 10만큼 앞으로 이동합니다.
- SEEK_END: 파일의 끝을 기준으로 offset을 계산합니다. 예를 들어, offset이 10인 경우, 파일의 끝에서 10만큼 뒤로 이동합니다.
offset의 값은 whence에 따라 달라집니다. SEEK_SET을 사용할 때 offset은 파일의 시작점에서 계산된 위치를 나타내고, SEEK_CUR을 사용할 때 offset은 현재 위치에서 계산된 위치를 나타냅니다. SEEK_END를 사용할 때 offset은 파일의 끝에서 계산된 위치를 나타냅니다.
예를 들어, 파일의 크기가 100Byte이고 offset이 50인 경우, SEEK_SET을 사용할 때 파일의 50번째 위치로 이동합니다. SEEK_CUR을 사용할 때 현재 위치에서 50만큼 앞으로 이동합니다. SEEK_END를 사용할 때 파일의 끝에서 50만큼 뒤로 이동합니다.
2025-06-15 09:30