이진 파일 처리
이 문서에서는 이진 파일을 읽는 방법에 대해 설명합니다. 이진 파일은 일반 텍스트 파일과 달리 데이터를 이진 형식으로 저장하는 파일입니다. 이진 파일에서 데이터를 읽어야 하는 경우가 드물지만, 특정 상황에서는 필요할 수 있습니다. 이때 사용할 수 있는 함수들이 있습니다. 그러나 일반적으로는 전용 buffer
함수를 사용하여 이진 데이터를 생성, 저장 및 로드하는 것이 좋습니다.
이 함수들은 HTML5 모듈에서는 작동하지 않으니 주의해야 합니다.
이진 파일 관련 함수 목록
함수 이름 | 설명 |
---|---|
file_bin_open |
이진 파일을 엽니다. |
file_bin_rewrite |
이진 파일을 다시 씁니다. |
file_bin_close |
이진 파일을 닫습니다. |
file_bin_size |
이진 파일의 크기를 반환합니다. |
file_bin_position |
현재 파일 포지션을 반환합니다. |
file_bin_seek |
파일 포지션을 이동합니다. |
file_bin_write_byte |
바이트를 이진 파일에 씁니다. |
file_bin_read_byte |
이진 파일에서 바이트를 읽습니다. |
활용 예제
이진 파일 열기 및 읽기
var file = file_bin_open("data.bin", file_read);
if (file != -1) {
var byte = file_bin_read_byte(file);
// 바이트 처리
file_bin_close(file);
}
이진 파일에 쓰기
var file = file_bin_open("data.bin", file_write);
if (file != -1) {
file_bin_write_byte(file, 255);
file_bin_close(file);
}
파일 크기 확인
var file = file_bin_open("data.bin", file_read);
if (file != -1) {
var size = file_bin_size(file);
// 파일 크기 사용
file_bin_close(file);
}
파일 포지션 이동
var file = file_bin_open("data.bin", file_read);
if (file != -1) {
file_bin_seek(file, 10); // 10바이트 위치로 이동
var byte = file_bin_read_byte(file);
file_bin_close(file);
}
이 예제들은 이진 파일을 다루는 기본적인 방법을 보여줍니다. 각 함수의 사용법을 이해하고, 필요에 따라 응용하여 사용할 수 있습니다.