2010-11-24 5 views
0

이 질문이 여기 또는 다른 사이트로 가야할지 모르겠다. 그렇다면 그렇게 생각하십시오!하나의 파일에 두 개의 서로 다른 파일 형식이 있습니까?

파일이 기본적으로 1과 0이므로 이미지와 MP3가 들어있는 파일을 만들 수 있습니까? 내가 생각했던 방법은 단지 하나의 형식에 대해 홀수 바이트 위치를 사용하고 다른 형식에 대해서는 홀수 바이트 위치를 사용하는 것입니다. 물론 이것은 이것을위한 특별한 파일 판독기를 가지고 있음을 암시합니다.

내가 누락 된 항목이 있습니까? 아니면이 이미 일부 지역에서 수행되고 있으며, 당신은 예를 나에게 그것은 비트에 의해 준비 파일의 비트 매우 어렵다

감사

답변

3

물론 가능합니다. 다른 예를 들어, zip을 사용하여 이미지와 사운드 파일을 압축하거나 디스크 이미지 (Mac의 디스크 유틸리티 등)를 만들면 어떻게되는지 생각해보십시오.

많은 프로그램이 여러 유형의 데이터를 포함 할 수있는 리소스 형식을 사용합니다. 예를 들어 원래 Doom 게임에서 사용 된 WAD 파일.

XML 파일 내에 이진 파일을 캡슐화하는 방법에 대해서도 생각해 볼 수 있습니다.

그러나 인코딩 자체를 사용하여 직접 할 때 실용적인 가치는 거의 없습니다. 위와 같은 공개 표준을 사용해야합니다.

+0

더 이상 동의 할 수 없습니다. – basarat

1

을 줄 수 - 그것은 바이트로 그것을 바이트를 할 훨씬 더 쉽다. 질문은 왜 그걸 필요로합니까? 예를 들어 .tar와 같은 여러 파일을 저장하기위한 특수 형식을 사용하는 것이 훨씬 쉽습니다.

+0

실제로 특정 용도로는 생각하지 않았습니다. 처음에는 프로그램을 여는 데 따라 다르지만 다른 내용이있는 파일을 가질 수 있다고 생각했습니다. 또한 처음부터 끝까지 읽는 파일을 만드는 것이 얼마나 어려웠는지 궁금해했습니다. 마지막부터 끝까지 읽는 것이 한 가지였습니다. 그냥 몇 가지 생각! 실용적인 아무것도 아는 게 아니 :) – oli206

0

인터리브 파일 로더/형식을 만들고 싶은 것처럼 들릴지 모르겠다. 잘 알려진 기존 형식의 대표적인 예가 AVI (오디오 비디오 인터리빙)입니다.

AVI는 RIFF (리소스 교환 파일 형식)의 스핀 오프입니다.

관련 문제