솔루션 생성하기 > 파일 경로 생성하기
 
파일 경로 생성하기
FileMaker Pro에서 외부 파일 또는 FileMaker 데이터 원본으로의 파일 경로를 지정할 수 있습니다. 이름이 지정된 각 파일 또는 FileMaker 데이터 원본마다 하나 이상의 파일 경로로 구성할 수 있습니다. FileMaker Pro가 잠재적 파일 목록을 검색하도록 하려면 다중 파일 경로를 사용합니다.
FileMaker 데이터 원본을 추가하고 파일 경로를 지정하는 것에 대한 정보는 데이터 원본에 연결하기를 참조하십시오.
FileMaker Pro는 다음의 파일 경로 포맷을 지원합니다.
 
경로 유형
설명
포맷
상대적
현재 데이터베이스 위치에서 지정된 대상 파일로의 경로. 현재 데이터베이스가 원격으로 열려 있는 경우 경로는 사용자의 문서 폴더에서 시작합니다.
file:디렉토리 이름/파일 이름
filemac:디렉토리 이름/
filewin:../파일 이름
전체 로컬 또는 원격 (OS X)
로컬이나 원격 볼륨에 있는 대상 파일이나 폴더로의 절대 경로. 파일 시스템의 최상위 레벨에서 시작함.
filemac:/볼륨 이름/디렉토리 이름/파일 이름
filemac:/볼륨 이름/디렉토리 이름/
전체 로컬 (Windows)
Windows에서 대상 파일이나 폴더로의 절대 경로. 파일 시스템의 최상위 레벨에서 시작함.
filewin:/드라이브 글자:/디렉토리 이름/파일 이름
filewin:/드라이브 글자:/디렉토리 이름/
전체 원격 (Windows)
Windows 파일 공유를 사용하여 공유된 Windows 볼륨에 대상 파일이나 폴더로의 절대 경로.
filewin://컴퓨터 이름/공유 이름/디렉토리 이름/파일 이름
filewin://컴퓨터 이름/공유 이름/디렉토리 이름/
FileMaker 네트워크
공유된 FileMaker Pro 파일로의 네트워크 경로
fmnet:/호스트 이름 IP 주소/파일 이름
메모  FileMaker Pro는 파일 경로로 URL 프로토콜을 지원하지 않습니다.
다중 파일 경로의 예
FileMaker Pro가 잠재적 파일 목록을 검색하도록 하려면 다중 파일 경로를 사용합니다. 파일 경로는 파일 경로가 나타나는 순서로 검색됩니다. FileMaker Pro는 성공적으로 찾을 수 있는 첫 번째 파일을 열고 검색을 완료합니다. 각 파일 경로는 별도의 라인이어야만 합니다.
예제 1: 이 예제에서, FileMaker Pro 데이터베이스는 다른 두 운영 체제에서 동작해야만 합니다. 로컬 Windows 파일에 접근하는 Windows 시스템과 로컬 OS X 파일에 접근하는 OS X 시스템. 두 플랫폼에서 데이터베이스는 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
변수
파일 경로에 변수를 사용할 수 있습니다. 변수를 사용하면 많은 스크립트, 예를 들어 레코드 내보내기 스크립트 단계에 대해 파일이나 폴더 경로를 동적으로 지정할 수 있습니다. 변수 사용하기를 참조하십시오.
변수 설정 스크립트 단계를 사용하여 로컬 및 전역 변수를 생성할 수 있습니다.
Let 함수를 사용하여 계산에서 변수를 지정할 수도 있습니다.
로컬 변수의 범위는 현재 스크립트로 제한됩니다. 전역 변수의 범위는 파일이 열린 상태로 있는 한 전역 변수가 정의된 파일로 제한됩니다.
파일 경로에서 변수 사용의 예
다음 변수를 가정해 봅시다.
$fileName = "test.xlsx"
$username = "JohnSmith"
$targetDir = "Documents/Clients"
$chosenType = "filewin"
$$source = "file:Documents/2014/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
filemac:../$targetDir/contacts
filewin:/G:/Documents/Clients/contacts.txt
filemac:../Documents/Clients/contacts
경로 유형 접두어를 동적으로 또는 더 긴 경로의 일부로 지정하기
$chosenType:/$driveLetter/$targetDir
$$source/$fileName
filewin:/G:/Documents/Clients
file:Documents/2014/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/2014/demo files/
file:Documents/Clients/JohnSmith/
참고
일반적인 크로스 플랫폼 파일 경로를 생성하려면 단어 file로 파일 경로를 시작합니다.
플랫폼에 한정적인 파일 경로를 생성하려면 filemac 또는 filewin으로 파일 경로를 시작합니다. FileMaker Pro는 FileMaker Pro 응용 프로그램이 실행 중인 운영 체제에 해당하는 플랫폼에 한정된 파일 경로만 검색합니다.
공유된 Windows 볼륨에 있는 파일에 접근하려면 네트워크 경로 포맷을 사용합니다. 이 포맷은 공유된 Windows 볼륨과 호환 가능합니다. 공유된 OS X 볼륨이나 FileMaker 네트워크 공유와 호환되지 않습니다.
원격 OS X 볼륨에 있는 파일에 접근하려면 볼륨이 우선 마운트되어 있어야 하고 경로를 filemac으로 시작해야 합니다. 예를 들어,myhost 서버에서 Home 볼륨의 Clients 폴더에 있는 test.xlsx라는 파일에서 레코드를 내보내려면 myhost에서 Home 볼륨을 마운트한 경우 경로는 filemac:/Home/Clients/test.xlsx가 됩니다.
FileMaker는 네트워크 파일 경로에 와일드카드 문자로 별표(*)를 사용하는 것을 권장하지 않습니다. FileMaker 네트워크 트래픽을 느리게 하기 때문입니다. 가능하다면 별표를 적절한 IP 주소로 대치하거나 파일 경로에 변수를 사용합니다.
파일 경로 목록에서 구분 기호로 "/", ":" 또는 캐리지 리턴을 사용합니다.