2017-03-11 15 views

답변

3

기본 방법은 staticRead (일명 slurp)을 사용하여 컴파일 타임에 파일을 읽고이를 프로그램에서 상수로 사용하는 것입니다. 이것은 수동으로 각 파일에 대해이 작업을 수행해야하기 때문에 매우 지루할 수 있습니다. 또는 배송 전에 해당 디렉토리의 현재 파일을 기반으로 staticRead() 호를 많이 사용하는 파일을 생성하여 해당 변수를 사용하십시오.

또 다른 방법은 zip all files 일 수 있으며 런타임에 프로그램을 읽고 풀 수 있습니다. 일반적으로 전반적인 속도를 향상시키는 빠른 압축 설정을 실험 할 수 있지만 압축을 사용하지 않고 압축을 만들면 zip을 만들 수 있습니다 (IO가 느리므로 프로그램이 기다리는 시간이 짧아집니다. 읽기를 완료하고, CPU는 현재 압축을 풀 때 정말 좋습니다.)

위의 내용을 합치면 zip 파일을 바이너리에 포함시키고이를 일종의 내장 가상 파일 시스템으로 사용할 수 있습니다.