솔루션 생성하기 > 파일 경로 생성하기
 
파일 경로 생성하기
FileMaker Pro에서 외부 파일 또는 FileMaker 데이터 원본으로의 파일 경로를 지정할 수 있습니다. 이름이 지정된 각 파일 또는 FileMaker 데이터 원본마다 하나 이상의 파일 경로로 구성할 수 있습니다. FileMaker Pro가 잠재적 파일 목록을 검색하도록 하려면 다중 파일 경로를 사용합니다.
FileMaker 데이터 원본을 추가하고 파일 경로를 지정하는 것에 대한 정보는 외부 데이터 원본에 연결하기를 참조하십시오.
FileMaker Pro는 다음의 파일 경로 포맷을 지원합니다.
 
경로 유형
설명
포맷
상대적
현재 데이터베이스의 위치 또는 사용자의 문서 폴더에서 지정된 대상 파일의 경로(아래 참고 참조)
file:디렉토리 이름/파일 이름
filemac:디렉토리 이름/
filewin:../파일 이름
전체 로컬 또는 원격(macOS)
로컬이나 원격 볼륨에 있는 대상 파일이나 폴더로의 절대 경로, 파일 시스템의 최상위 레벨에서 시작함.
filemac:/볼륨 이름/디렉토리 이름/파일 이름
filemac:/볼륨 이름/디렉토리 이름/
전체 로컬 (Windows)
Windows에서 대상 파일이나 폴더로의 절대 경로, 파일 시스템의 최상위 레벨에서 시작함.
filewin:/드라이브 글자:/디렉토리 이름/파일 이름
filewin:/드라이브 글자:/디렉토리 이름/
전체 원격 (Windows)
Windows 파일 공유를 사용하여 공유된 Windows 볼륨에 대상 파일이나 폴더로의 절대 경로.
filewin://컴퓨터 이름/공유 이름/디렉토리 이름/파일 이름
filewin://컴퓨터 이름/공유 이름/디렉토리 이름/
FileMaker 네트워크
공유된 FileMaker Pro 파일로의 네트워크 경로
fmnet:/호스트 이름 IP 주소/파일 이름
참고  FileMaker Pro는 파일 경로로 URL 프로토콜을 지원하지 않습니다.
경로 접두어 정보
경로 접두어는 FileMaker Pro가 나머지 경로를 해석하는 방법을 결정합니다. 크로스 플랫폼 접두어는 지원되는 모든 플랫폼에서 동작하지만 상대 경로에 있어야 합니다. 플랫폼 전용 파일 경로의 경우, FileMaker Pro는 FileMaker Pro 응용 프로그램을 실행하는 운영 체제에 해당하는 파일 경로만 검색합니다.
FileMaker Pro는 다음의 경로 접두어를 지원합니다.
 
경로 접두어
지원 플랫폼
용도
file
크로스 플랫폼
FileMaker 데이터 원본(파일 삽입 스크립트 단계을 사용하여 컨테이너 필드에 삽입된 파일)
filemac
filewin
플랫폼 전용
image
크로스 플랫폼
PDF 삽입 스크립트 단계 또는 그림 삽입 스크립트 단계를 사용하여 컨테이너 필드에 각각 삽입된 PDF 파일의 이미지
imagemac
imagewin
플랫폼 전용
movie
크로스 플랫폼
오디오/비디오 삽입 스크립트 단계를 사용하여 컨테이너 필드에 삽입된 오디오/비디오 파일
moviemac
moviewin
플랫폼 전용
다중 파일 경로의 예
FileMaker Pro가 잠재적 파일 목록을 검색하도록 하려면 다중 파일 경로를 사용합니다. 파일 경로는 파일 경로가 나타나는 순서로 검색됩니다. FileMaker Pro는 성공적으로 찾을 수 있는 첫 번째 파일을 열고 검색을 완료합니다. 각 파일 경로는 별도의 라인이어야만 합니다.
예제 1: 이 예제에서, FileMaker Pro 데이터베이스는 다른 두 운영 체제에서 동작해야만 합니다. 로컬 Windows 파일에 접근하는 Windows 시스템과 로컬 macOS 파일에 접근하는 macOS 시스템. 두 플랫폼에서 데이터베이스는 text.xlsx라는 로컬 파일에 접근해야만 합니다.
filewin:/C:/ExcelFiles/Hosted/test.xlsx
filemac:/MacintoshHD/ExcelFiles/Hosted/test.xlsx
예제 2: 스크립트된 레코드 가져오기에 대한 이 예제에서, FileMaker Pro 데이터베이스는 호스트되는 파일에 접근해야 합니다. 그러나 호스트가 사용 가능하지 않을 수 있기 때문에 두 개의 대체 파일을 참조하십시오. 다른 서버에 의해 호스트되는 것과 하드 드라이브에 내부적으로 저장된 다른 것. 첫 번째 네트워크 파일이 사용 가능하지 않은 경우 FileMaker Pro는 두 번째 네트워크 파일을 검색할 것입니다. 두 번째 네트워크 파일도 사용 가능하지 않은 경우 FileMaker Pro는 로컬 파일을 검색할 것입니다.
fmnet:/192.168.10.10/Databases/test.fmp12
fmnet:/192.168.100.120/Databases/test.fmp12
file:../Databases/test.fmp12
파일 경로에서 변수 사용의 예
파일 경로에 변수를 사용할 수 있습니다. 변수를 사용하면 파일 삽입 스크립트 단계레코드 가져오기 스크립트 단계과 같이 다양한 스크립트 단계에서 파일 또는 폴더 경로를 동적으로 지정할 수 있습니다. 변수 사용하기를 참조하십시오.
아래 예시에서 다음 변수를 가정합니다.
$fileName = "test.xlsx"
$username = "JohnSmith"
$targetDir = "Documents/Clients"
$chosenType = "filewin"
$$source = "file:Documents/2019/demo files"
$driveLetter = "G:"
$searchList = "file:old results.txt
     file:../archived/old results.txt"
 
작업
파일 목록 입력
분석된 목록
파일 이름만 지정하기
file:testing/$fileName
file:testing/test.xlsx
경로에 하나 이상의 디렉토리 지정하기
file:$username/$fileName
file:JohnSmith/test.xlsx
다양한 경로 유형 접두어로 절대 경로 또는 상대 경로 지정하기
filewin:/$driveLetter/$targetDir/contacts.txt
imagemac:../$targetDir/photo.jpg
movie:$targetDir/movie.mp4
filewin:/G:/Documents/Clients/contacts.txt
imagemac:../Documents/Clients/photo.jpg
movie:Documents/Clients/movie.mp4
경로 유형 접두어를 동적으로 또는 더 긴 경로의 일부로 지정하기
$chosenType:/$driveLetter/$targetDir
$$source/$fileName
filewin:/G:/Documents/Clients
file:Documents/2019/demo files/test.xlsx
하나 이상의 전체 경로 지정하기
$searchList
file:old results.txt
file:../archived/old results.txt
디렉토리 지정하기 (파일 아님)
file:$targetDir/
$$source/
file:$targetDir/$username/
file:Documents/Clients/
file:Documents/2019/demo files/
file:Documents/Clients/JohnSmith/
참고 
공유된 Windows 볼륨에 있는 파일에 접근하려면 네트워크 경로 포맷을 사용합니다. 이 포맷은 공유된 Windows 볼륨과 호환 가능합니다. 공유된 macOS 볼륨이나 FileMaker 네트워크 공유와 호환되지 않습니다.
원격 macOS 볼륨에 있는 파일에 접근하려면 볼륨이 우선 마운트되어 있어야 하고 경로를 filemac으로 시작해야 합니다. 예를 들어,myhost 서버에서 Home 볼륨의 Clients 폴더에 있는 test.xlsx라는 파일에서 레코드를 내보내려면 myhost에서 Home 볼륨을 마운트한 경우 경로는 filemac:/Home/Clients/test.xlsx가 됩니다.
FileMaker는 네트워크 파일 경로에 와일드카드 문자로 별표(*)를 사용하는 것을 권장하지 않습니다. FileMaker 네트워크 트래픽을 느리게 하기 때문입니다. 가능하다면 별표를 적절한 IP 주소로 대치하거나 파일 경로에 변수를 사용합니다.
파일 경로 목록에서 구분 기호로 "/", ":" 또는 캐리지 리턴을 사용합니다.
FileMaker 데이터 원본 참조에서 변수를 사용할 수 있습니다. FileMaker 데이터 원본 편집하기를 참조하십시오.
현재 데이터베이스가 로컬에 열려있는 경우, 상대 경로는 현재 데이터베이스 위치에서 지정된 대상 파일이 됩니다. 현재 데이터 베이스가 원격으로 열려있는 경우, 상대 경로는 아래에서 지정된 대상 파일이 됩니다.
경로가 FileMaker Pro 파일인 경우 호스트의 네트워크 주소(해당 경로의 모든 폴더는 무시됨)
경로가 다른 유형의 파일인 경우 사용자의 문서 폴더
다음과 같이 클라이언트마다 파일 접근 권한은 다릅니다.
FileMaker Pro 및 FileMaker Go의 경우 운영 체제에서만 로컬 파일에 접근할 수 있습니다.
서버 측 스크립트의 경우 FileMaker Server 문서 폴더 및 임시 폴더에만 접근할 수 있습니다. 서버 측 스크립트의 경로를 참조하십시오.
FileMaker WebDirect 및 사용자 설정 웹 발행은 서버의 파일 시스템에 접근할 수 없습니다.
관련 주제 
서버 측 스크립트의 경로