파일 프로토콜(file://)은 로컬 파일 시스템에 있는 파일이나 디렉터리에 접근하기 위해 사용되는 프로토콜입니다.
이는 웹 브라우저와 같은 애플리케이션에서 파일을 열거나 디렉터리 구조를 탐색할 때 사용됩니다.
파일 프로토콜을 사용하면 HTTP, HTTPS와 같은 네트워크 프로토콜과 달리 네트워크를 거치지 않고 직접 로컬 파일 시스템에 접근할 수 있습니다.
파일 프로토콜의 형식
파일 프로토콜의 기본 형식은 다음과 같습니다:
file://[호스트]/[경로]
- 호스트: 보통 로컬 시스템(localhost 같은)을 가리키기 때문에 생략되는 경우가 많습니다.
- 호스트가 생략되므로
file:///[경로]
가 됩니다.
- 경로: 접근하려는 파일이나 디렉터리의 절대 경로입니다.
예시
- Windows 경로
file:///C:/Users/Username/Documents/file.txt
Windows에서는 드라이브 문자(C:)가 포함된 경로를 사용하며, 백슬래시(\) 대신 슬래시(/)를 사용합니다.
윈도우 파일 시스템에서는 파일 경로를 지정할 때 백슬래시(
\
)를 사용하지만, 파일 프로토콜을 사용할 때는 슬래시(/
)를 사용합니다.- UNIX/Linux 경로
file:///home/username/documents/file.txt
UNIX/Linux 시스템에서는 루트 디렉터리(/)에서 시작하는 경로를 사용합니다.
- macOS 경로
file:///Users/username/Documents/file.txt
macOS 시스템에서도 UNIX/Linux와 유사한 경로 구조를 사용합니다.
사용 사례
- 웹 브라우저에서 파일 열기: 브라우저 주소창에 파일 프로토콜을 입력하여 로컬 파일을 열 수 있습니다.
- 애플리케이션 개발: 로컬 파일 시스템에 있는 파일을 읽거나 쓸 때 파일 프로토콜을 사용하여 경로를 지정할 수 있습니다.
주의 사항
- 파일 프로토콜을 사용할 때는 파일 시스템의 보안 권한을 준수해야 합니다. 애플리케이션이 파일에 접근할 수 있는 권한이 있어야 합니다.
- 웹 애플리케이션에서는 보안상의 이유로 브라우저가 로컬 파일 시스템에 접근하는 것을 제한할 수 있습니다.
Share article