Skip to content

스크립트 개발 / 리소스 경로 DFF.RSRC

리소스 파일은 “관리 / 파일 도구”에서 확인하고 관리할 수 있습니다. Python 파일 API로 리소스 파일을 읽거나 쓸 때는 DFF.RSRC(...)를 사용하여 현재 설치 환경에서의 실제 경로를 가져옵니다.

매개변수 유형 필수 / 기본값 설명
file_path str 필수 리소스 디렉터리 상대 경로
예제
1
2
3
path = DFF.RSRC('demo/data.txt')
with open(path, encoding='utf-8') as f:
    data = f.read()

경로는 설정된 리소스 루트 디렉터리를 기준으로 해석되며, 해당 디렉터리를 벗어날 수 없습니다. 리소스 루트 디렉터리는 일반적으로 /data/resources입니다. 그러나 반환되는 절대 경로는 특정 설치 환경에 따라 달라지므로 Script에서 이 경로를 하드코딩해서는 안 됩니다.

DFF.RESP_FILE(...)를 사용하여 리소스 파일을 반환할 때는 리소스 상대 경로를 직접 전달하면 되며, 먼저 DFF.RSRC(...)를 호출할 필요가 없습니다.

임의의 요청 경로를 DFF.RSRC(...)에 직접 전달해서는 안 됩니다. 파일에 접근하기 전에 허용 목록에서 리소스 경로를 선택하거나, 애플리케이션 자체의 엄격한 접두사 및 파일 이름 규칙에 따라 검증해야 합니다.