TDMS 파일 크기 예약 함수
- 업데이트 날짜:2025-07-30
- 3분 (읽기 시간)
쓰기를 위한 디스크 공간을 사전에 할당하고 파일 시스템 레벨에서 분할을 방지합니다. Windows에서 사용자 계정 컨트롤이 활성화된 상태로 이 함수를 실행하는 경우, 런타임 에러를 피하려면 관리자 권한을 가지고 LabVIEW 또는 어플리케이션을 실행해야 합니다.
이 함수를 사용하여 어플리케이션을 빌드하는 경우, National Instruments는 어플리케이션 매니페스트를 어플리케이션 내에 포함시키도록 권장합니다. 매니페스트 파일의 요청 실행 레벨은 requireAdministrator이어야 합니다.
이 함수가 .tdms 파일을 사용할 때, 다른 프로세스는 이 파일에 접근할 수 없습니다.

입력/출력
추가? (참)
—
추가?는 이 함수가 예약한 새 크기를 기존 파일에 추가할지 여부를 지정합니다. 값이 거짓인 경우, 이 함수는 TDMS 파일의 파일 크기를 예약된 크기로 변경합니다. 값이 참인 경우, 이 함수는 TDMS 파일의 파일 크기를 예약된 크기만큼 추가하여 확장합니다. 기본값은 참입니다.
TDMS 파일
—
tdms 파일은 작업을 수행할 .tdms 파일에 대한 참조 번호를 지정합니다. 참조 번호를 열려면 [TDMS 고급 열기] 함수를 사용합니다.
크기 예약
—
예약 크기는 샘플에서 예약할 크기를 지정합니다. 예약 크기 값과 데이터 타입의 바이트 수를 곱하여 이 함수가 예약하는 실제 크기를 바이트 단위로 계산할 수 있습니다. 예를 들어 예약 크기 값이 512이고 데이터 타입이 부호없는 16비트 정수인 경우, 이 함수가 예약하는 실제 크기를 다음과 같이 계산할 수 있습니다: 512×(16÷8) = 1024 바이트. 테라바이트 크기의 대용량 파일인 경우, OS가 디스크 공간을 미리 할당하려면 상당한 시간이 소요될 수 있습니다. 파일 크기가 완전히 예약되도록 TDMS 파일 크기 예약 기능 뒤에 애플리케이션에 지연 시간을 삽입합니다. 각기 다른 RAID 볼륨에 있는 여러 파일에 대해 루프에서 파일 크기를 예약하는 경우, 지연을 직렬화하지 않도록 루프 다음에 단일 지연을 삽입합니다. NI는 500 ms/TB의 시간 지연을 권장합니다. 노트 TDMS 고급 열기 기능의 버퍼링 사용 안 함 입력이 TRUE인 경우 실제 예약된 크기(바이트)는 하드 디스크 섹터 크기의 배수여야 합니다. [TDMS 고급 열기] 함수를 사용하여 하드 디스크의 섹터 크기를 얻습니다.
에러 입력(에러 없음)
—
에러 입력은 이 노드의 실행 전에 발생한 에러 조건을 설명합니다. 이 입력은 표준 에러 입력 기능을 제공합니다.
데이터 타입
—
데이터 타입은 수행하고자 하는 데이터의 타입을 지정합니다. 이 입력은 정수, 부동소수, 불리언, 타임스탬프를 받습니다. 노트 이 입력에 다음 부동 소수점 숫자를 연결할 수 있습니다:
TDMS 파일 출력
—
tdms 파일 출력은 작업을 수행한 .tdms 파일에 대한 TDMS 파일 참조를 반환합니다.
에러 출력
—
에러 출력은 에러 정보를 포함합니다. 이 출력은 표준 에러 출력 기능을 제공합니다. |
예제
LabVIEW 포함되는 다음 예제 파일을 참조하십시오.
- labview\examples\File IO\TDMS\Advanced Read and Write\Asynchronous Read and Write\TDMS Advanced Append Multiple Headers.vi
추가? (참)
—
TDMS 파일
—
크기 예약
—
에러 입력(에러 없음)
—
데이터 타입
—
TDMS 파일 출력
—
에러 출력
—