참조 > 스크립트 단계 참조 > 파일 스크립트 단계 > 데이터 파일에 쓰기
 

데이터 파일에 쓰기

열린 데이터 파일에 데이터를 씁니다.

다음도 참조하십시오. 

옵션 

파일 ID는 열려 있는 데이터 파일파일 ID를 지정하는 숫자 표현식입니다. 데이터 파일 열기 스크립트 단계를 참조하십시오.

데이터 원본은 파일에 쓸 데이터를 포함하는 필드 또는 변수입니다.

다음으로 쓰기는 FileMaker의 기본 UTF-16(little endian) 문자 인코딩 또는 UTF-8을 사용하여 파일에 데이터를 씁니다. 데이터 원본이 컨테이너 데이터인 경우, 이 옵션을 무시하고 데이터를 이진으로 씁니다.

라인 피드 추가는 파일에 쓰인 데이터의 끝에 라인 피드 문자를 추가합니다.

호환성 

 

제품 

지원 

FileMaker Pro Advanced 

 

FileMaker Go 

 

FileMaker WebDirect 

아니요 

FileMaker Server 

 

FileMaker Cloud 제품 

 

FileMaker Data API 

아니요 

사용자 설정 웹 발행 

 

런타임 솔루션 

아니요 

다음에서 발생 

FileMaker Pro 18.0 Advanced

설명 

파일에서 읽기/쓰기 위치의 데이터는 데이터 원본의 데이터로 덮어쓰입니다. 데이터 파일 위치 설정 스크립트 단계를 참조하십시오.

이 스크립트 단계가 한 번에 쓸 수 있는 최대 데이터 용량은 64MB입니다. 쓸 데이터가 64MB보다 큰 경우, 이 스크립트 단계를 여러 번 수행하여 한 번 수행할 때마다 64MB 이하의 용량을 쓸 수 있습니다.

참고 

쓰기 작업은 64KB 이하일 때 최상의 성능을 냅니다.

예제 1 

파일 ID가 2인 열려 있는 데이터 파일에 변수의 내용과 라인 피드를 UTF-8 인코딩된 텍스트로 씁니다.

데이터 파일에 쓰기 [파일 ID: 2 ; 데이터 원본: $variable ; 다음으로 쓰기: UTF-8 ; 라인 피드 추가]

예제 2 

도큐멘트 폴더에 이름이 change.log인 파일이 존재하는지 확인하고 해당 파일이 없는 경우 파일을 생성한 후 활동::작업 필드의 데이터를 파일의 시작 부분에 쓰고 해당 파일을 닫습니다.

변수 설정 [$file ; 값: Get(문서 경로) & "change.log"]
기존 파일 가져오기 ["$file" ; 대상: $fileExists]
If [not $fileExists]
데이터 파일 생성 ["$file" ; 폴더 생성: 끔]
End If
데이터 파일 열기 ["$file" ; 대상: $fileID]
데이터 파일에 쓰기 [파일 ID: $fileID ; 데이터 원본: 활동::작업 ; 다음으로 쓰기: UTF-8 ; 라인 피드 추가]
데이터 파일 닫기 [파일 ID: $fileID]

예제 3 

이름이 dates.txt인 파일의 특정 위치에 필드의 데이터를 씁니다. 스크립트를 실행하기 전에 해당 파일은 2024-11-30을 포함하며 테이블::월 필드는 12를 포함합니다. 스크립트를 실행한 후 해당 파일은 2024-12-30을 포함합니다.

데이터 파일 열기 ["dates.txt" ; 대상: $fileID]
데이터 파일 위치 설정 [파일 ID: $fileID ; 새로운 위치: 5]
데이터 파일에 쓰기 [파일 ID: $fileID ; 데이터 원본: 테이블::월 ; 다음으로 쓰기: UTF-8]
데이터 파일 닫기 [파일 ID: $fileID]

관련 주제 

데이터 파일에서 읽기 스크립트 단계

스크립트 단계 참조(알파벳순)

스크립트 단계 참조(카테고리순)