맞춤형 App 생성하기 > 파일 경로 생성하기
 

파일 경로 생성하기

외부 파일 또는 FileMaker 데이터 원본으로의 파일 경로를 지정할 수 있습니다. 이름이 지정된 각 파일 또는 FileMaker 데이터 원본마다 하나 이상의 파일 경로로 구성할 수 있습니다. FileMaker Pro Advanced가 잠재적 파일 목록을 검색하도록 하려면 다중 파일 경로를 사용합니다.

FileMaker 데이터 원본을 추가하고 파일 경로를 지정하는 것에 대한 정보는 외부 데이터 원본에 연결하기를 참조하십시오.

FileMaker Pro Advanced는 다음의 파일 경로 포맷을 지원합니다.

 

경로 유형

설명

포맷

상대적

현재 데이터베이스의 위치 또는 사용자의 문서 폴더에서 지정된 대상 파일의 경로(아래 참고 참조)

file:디렉토리 이름/파일 이름

filemac:디렉토리 이름/

filewin:../파일 이름

전체 로컬 또는 원격(macOS)

로컬이나 원격 볼륨에 있는 대상 파일이나 폴더로의 절대 경로. 파일 시스템의 최상위 레벨에서 시작함.

filemac:/볼륨 이름/디렉토리 이름/파일 이름

filemac:/볼륨 이름/디렉토리 이름/

전체 로컬 (Windows)

Windows에서 대상 파일이나 폴더로의 절대 경로. 파일 시스템의 최상위 레벨에서 시작함.

filewin:/드라이브 글자:/디렉토리 이름/파일 이름

filewin:/드라이브 글자:/디렉토리 이름/

전체 원격 (Windows)

Windows 파일 공유를 사용하여 공유된 Windows 볼륨에 대상 파일이나 폴더로의 절대 경로.

filewin://컴퓨터 이름/공유 이름/디렉토리 이름/파일 이름

filewin://컴퓨터 이름/공유 이름/디렉토리 이름/

FileMaker 네트워크

공유된 FileMaker Pro Advanced 파일로의 네트워크 경로

fmnet:/호스트 이름 IP 주소/파일 이름

참고  FileMaker Pro Advanced는 파일 경로로 URL 프로토콜을 지원하지 않습니다.

경로 접두어 정보

경로 접두어는 FileMaker Pro Advanced가 나머지 경로를 해석하는 방법을 결정합니다. 크로스 플랫폼 접두어는 지원되는 모든 플랫폼에서 동작하지만 상대 경로에 있어야 합니다. 플랫폼 전용 파일 경로의 경우, FileMaker Pro Advanced는 FileMaker Pro Advanced 응용 프로그램을 실행하는 운영 체제에 해당하는 파일 경로만 검색합니다.

FileMaker Pro Advanced는 다음의 경로 접두어를 지원합니다.

 

경로 접두어

지원 플랫폼

용도

file

크로스 플랫폼

레코드 가져오기 스크립트 단계레코드 내보내기 스크립트 단계, FileMaker 데이터 원본, 파일 삽입 스크립트 단계를 사용하여 컨테이너 필드에 삽입된 파일을 사용하여 데이터 보내기 및 내보내기

filemac

filewin

플랫폼 전용

image

크로스 플랫폼

PDF 삽입 스크립트 단계 또는 그림 삽입 스크립트 단계를 사용하여 컨테이너 필드에 각각 삽입된 PDF 파일의 이미지

imagemac

imagewin

플랫폼 전용

movie

크로스 플랫폼

오디오/비디오 삽입 스크립트 단계를 사용하여 컨테이너 필드에 삽입된 오디오/비디오 파일

moviemac

moviewin

플랫폼 전용

다중 파일 경로의 예

FileMaker Pro Advanced가 잠재적 파일 목록을 검색하도록 하려면 다중 파일 경로를 사용합니다. 파일 경로는 파일 경로가 나타나는 순서로 검색됩니다. FileMaker Pro Advanced는 성공적으로 찾을 수 있는 첫 번째 파일을 열고 검색을 완료합니다. 각 파일 경로는 별도의 라인이어야만 합니다.

예제 1: 이 예제에서, FileMaker Pro Advanced 데이터베이스는 다른 두 운영 체제(각각 로컬 파일에 접근하는 Windows 시스템과 macOS 시스템)에서 동작합니다. 두 플랫폼에서 데이터베이스는 text.xlsx라는 로컬 파일에 접근해야만 합니다.

filewin:/C:/ExcelFiles/Hosted/test.xlsx
filemac:/MacintoshHD/ExcelFiles/Hosted/test.xlsx

예제 2: 스크립트된 레코드 가져오기에 대한 이 예제에서, FileMaker Pro Advanced 데이터베이스는 호스트되는 파일에 접근해야 합니다. 그러나 호스트가 사용 가능하지 않을 수 있기 때문에 두 개의 대체 파일을 참조하십시오. 다른 서버에 의해 호스트되는 것과 하드 드라이브에 내부적으로 저장된 다른 것. 첫 번째 네트워크 파일이 사용 가능하지 않은 경우 FileMaker Pro Advanced는 두 번째 네트워크 파일을 검색할 것입니다. 두 번째 네트워크 파일도 사용 가능하지 않은 경우 FileMaker Pro Advanced는 로컬 파일을 검색할 것입니다.

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 네트워크가 느려지기 때문에 사용하지 마십시오. 가능하다면 별표를 적절한 IP 주소로 대치하거나 파일 경로에 변수를 사용합니다.

파일 경로 목록에서 구분 기호로 "/", ":" 또는 캐리지 리턴을 사용합니다.

FileMaker 데이터 원본 참조에서 변수를 사용할 수 있습니다. FileMaker 데이터 원본 편집하기를 참조하십시오.

현재 데이터베이스가 로컬에 열려있는 경우, 상대 경로는 현재 데이터베이스 위치에서 지정된 대상 파일이 됩니다. 현재 데이터 베이스가 원격으로 열려있는 경우, 상대 경로는 아래에서 지정된 대상 파일이 됩니다.

경로가 FileMaker Pro Advanced 파일인 경우 호스트의 네트워크 주소(해당 경로의 모든 폴더는 무시됨)

경로가 다른 유형의 파일인 경우 사용자의 문서 폴더

다음과 같이 클라이언트마다 파일 접근 권한은 다릅니다.

FileMaker Pro Advanced 및 FileMaker Go의 경우 운영 체제에서만 로컬 파일에 접근할 수 있습니다.

서버 측 스크립트의 경우, 파일 접근은 문서 폴더 및 임시 폴더로 제한됩니다. 서버 측 스크립트의 경로를 참조하십시오.

FileMaker WebDirect, FileMaker Data API 및 사용자 설정 웹 발행은 서버의 파일 시스템에 접근할 수 없습니다.