上級ファイル関数PDFをダウンロード選択したセクション選択したセクションとサブセクションマニュアル全体更新日2025-07-308分で読めるLabVIEWAPIリファレンスLabVIEW G 上級ファイルVIおよび関数を使用して、ファイル、ディレクトリ、およびパスを操作します。 ファイル位置を取得関数ファイルの先頭に対するrefnumによって識別されたファイルの現在のファイルマークの位置を返します。ファイルサイズを取得関数ファイルのファイルサイズを取得します。この関数は、LLBのファイルに作用しません。権限を取得関数パスで指定されたファイルまたはディレクトリの所有者、グループ、権限を返します。この関数は、LLBのファイルに作用しません。タイプと作成者を取得関数パスによって指定されたファイルのタイプと作成者を読み取ります。タイプおよび作成者は4文字の文字列です。この関数は、LLBのファイルに作用しません。バイナリファイルから読み取る (事前割り当て)関数Reads binary data from a file and places the data into an array that you have already allocated without incurring a copy of the data. Unlike the Read from Binary File function, this function avoids run-time memory allocations.ファイルダイアログファイルまたはディレクトリを指定できるダイアログボックスを表示します。ファイル位置を設定関数refnumによって指定されたファイルの現在のファイルマークを、基点のモードに従って、オフセット (バイト) によって指定された位置に移動します。ファイルサイズを設定関数ファイルの終わりのマーカをファイルの先頭のサイズバイトに設定することによって、ファイルのファイルサイズを設定します。この関数は、LLBのファイルに作用しません。権限を設定関数パスで指定したファイルまたはディレクトリの所有者、グループ、および権限を設定します。この関数は、LLBのファイルに作用しません。タイプと作成者を設定関数パスによって指定されたファイルのタイプと作成者を設定します。タイプおよび作成者は4文字の文字列です。この関数は、LLB内のファイルに対しては機能しません。 ファイルのタイプと作成者の設定は、macOSでのみサポートされています。ファイルシステムで表示ファイルまたはディレクトリのパスを、現在のプラットフォームに基づいて、(Windows) Windows Explorer、(macOS) Finder、または(Linux) ファイルシステムブラウザで開きます。LLBまたはパッケージプロジェクトライブラリの中にあるファイルのパスを指定した場合、このVIは、そのLLBまたはパッケージプロジェクトライブラリのパスを開きます。名前がマルチプラットフォームかファイル名が他のプラットフォームで有効かどうか確認します。このVIは、LabVIEWをサポートするデスクトッププラットフォーム (Windows、macOS、およびLinux) に対してのみファイル名を確認します。すべてのプラットフォームまたは現在のプラットフォームに対してファイル名を確認するかは選択できます。増分する接尾辞と一緒にファイルを作成ファイルを作成し、指定されたパスにそのファイルが既に存在している場合には、ファイル名の末尾に増分番号を追加します。ファイルが存在しない場合、このVIはファイル名に増分番号を追加せずにファイルを作成します。移動関数ソースパスで指定したファイルまたはディレクトリをターゲットパスで指定した場所に移動します。ディレクトリを移動する場合、この関数はディレクトリのすべての内容を再帰的に新規の位置に移動します。この関数を使用して、ファイルをLLBへ移動したりLLBから移動することはできません。コピー関数ソースパスで指定するファイルまたはディレクトリをターゲットパスで指定する位置にコピーします。ディレクトリをコピーする場合、この関数はすべての内容を再帰的に新規の位置にコピーします。この関数を使用して、ファイルをLLBへコピーしたりLLBからコピーすることはできません。削除関数パスによって指定されたファイルまたはディレクトリを削除します。この関数は、LLBのファイルに作用しません。ファイル更新関数refnumによって識別されたファイルのすべてのバッファをディスクに書き込み、refnumに関連付けられたファイルのディレクトリエントリを更新します。アクセスを拒否関数refnumで指定されたファイルのインスタンスを再度開いて、他のrefnum、VI、またはアプリケーションへのアクセスが拒否される読み取りまたは書き込みを一時的に変更します。ファイル/ディレクトリ情報関数パスで指定されたファイルまたはディレクトリに関する情報を返します。返される情報には、ファイルまたはディレクトリのサイズ、最終変更日、ディレクトリまたはショートカットであるかどうか、ファイルまたはディレクトリがショートカットである場合は解決されたパスであるかどうかなどの情報が含まれます。この関数は、LLBのファイルに作用しません。ボリューム情報を取得関数パスによって指定されたファイルまたはディレクトリが含まれているボリュームに関する情報を返します。この情報には、バイト単位のボリュームと空き容量によって決定される保管空間の総容量が含まれます。フォルダを作成関数パスで指定した適切なフォルダを作成します。フォルダをリスト関数パスで検出されたすべてのファイル名とフォルダ名をリストする2つの文字列の配列を返して、パターンに基づいて両方の配列をフィルタ処理し、指定されたデータログタイプに基づいてファイル名配列をフィルタ処理します。ファイルまたはフォルダが既存するかチェックディスク上の指定されたパスでファイルまたはフォルダがあるかどうかを確認します。このVIは、LLBファイルのファイルと同様に標準ファイルとフォルダに対応します。再帰ファイルリストフォルダまたはLLBの内容をリストします。Refnumをパスに変換関数指定したrefnumに関連付けられているパスを返します。パスタイプ関数指定されたパスのタイプを返して、そのパスが絶対パス、相対パス、または<無効パス>であるかを示します。2つのパスを比較パス1とパス2を比較し、2つのパス間の相対パス、2つのパス間の共有パス、パスが同じパスの階層レベルにあるかどうかを示すブールを返します。ファイル拡張子を取得指定したファイルの拡張子 (ドットを除く) を返します。ファイルチェックサムファイルコンテンツのメッセージダイジェストを計算します。使用する多態性インスタンスを手動で選択する必要があります。一時ファイルパスを生成一時ディレクトリとして、固有のファイルパスを返します。このVIはパスのみ返します。一時ファイルは作成しません。データログデータログ関数を使用して、データログファイルの開閉、データログファイルのデータの読み取りや書き込み、データログファイルの場所やデータログレコード数の取得と設定を行います。パックライブラリパックライブラリVIを使用して、パックプロジェクトライブラリからデータを取得したりデータを返します。再帰ディレクトリを作成ディレクトリとそれが必要とする親ディレクトリを作成します。ファイルとフォルダを作成指定されたパスにファイル、およびそのパス内の存在しないフォルダをすべて作成します。パスを文字列に変換関数パスを、プラットフォームの標準形式でパスを記述する文字列に変換します。文字列をパスに変換関数現在のプラットフォーム用に標準形式でパスを示す文字列をパスに変換します。パスを配列文字列に変換関数パスを文字列の配列に変換し、パスが相対的かどうかを示します。配列文字列をパスに変換関数文字列の配列を相対または絶対パスに変換します。メイントピック: ファイルI/O
上級ファイルVIおよび関数を使用して、ファイル、ディレクトリ、およびパスを操作します。 ファイル位置を取得関数ファイルの先頭に対するrefnumによって識別されたファイルの現在のファイルマークの位置を返します。ファイルサイズを取得関数ファイルのファイルサイズを取得します。この関数は、LLBのファイルに作用しません。権限を取得関数パスで指定されたファイルまたはディレクトリの所有者、グループ、権限を返します。この関数は、LLBのファイルに作用しません。タイプと作成者を取得関数パスによって指定されたファイルのタイプと作成者を読み取ります。タイプおよび作成者は4文字の文字列です。この関数は、LLBのファイルに作用しません。バイナリファイルから読み取る (事前割り当て)関数Reads binary data from a file and places the data into an array that you have already allocated without incurring a copy of the data. Unlike the Read from Binary File function, this function avoids run-time memory allocations.ファイルダイアログファイルまたはディレクトリを指定できるダイアログボックスを表示します。ファイル位置を設定関数refnumによって指定されたファイルの現在のファイルマークを、基点のモードに従って、オフセット (バイト) によって指定された位置に移動します。ファイルサイズを設定関数ファイルの終わりのマーカをファイルの先頭のサイズバイトに設定することによって、ファイルのファイルサイズを設定します。この関数は、LLBのファイルに作用しません。権限を設定関数パスで指定したファイルまたはディレクトリの所有者、グループ、および権限を設定します。この関数は、LLBのファイルに作用しません。タイプと作成者を設定関数パスによって指定されたファイルのタイプと作成者を設定します。タイプおよび作成者は4文字の文字列です。この関数は、LLB内のファイルに対しては機能しません。 ファイルのタイプと作成者の設定は、macOSでのみサポートされています。ファイルシステムで表示ファイルまたはディレクトリのパスを、現在のプラットフォームに基づいて、(Windows) Windows Explorer、(macOS) Finder、または(Linux) ファイルシステムブラウザで開きます。LLBまたはパッケージプロジェクトライブラリの中にあるファイルのパスを指定した場合、このVIは、そのLLBまたはパッケージプロジェクトライブラリのパスを開きます。名前がマルチプラットフォームかファイル名が他のプラットフォームで有効かどうか確認します。このVIは、LabVIEWをサポートするデスクトッププラットフォーム (Windows、macOS、およびLinux) に対してのみファイル名を確認します。すべてのプラットフォームまたは現在のプラットフォームに対してファイル名を確認するかは選択できます。増分する接尾辞と一緒にファイルを作成ファイルを作成し、指定されたパスにそのファイルが既に存在している場合には、ファイル名の末尾に増分番号を追加します。ファイルが存在しない場合、このVIはファイル名に増分番号を追加せずにファイルを作成します。移動関数ソースパスで指定したファイルまたはディレクトリをターゲットパスで指定した場所に移動します。ディレクトリを移動する場合、この関数はディレクトリのすべての内容を再帰的に新規の位置に移動します。この関数を使用して、ファイルをLLBへ移動したりLLBから移動することはできません。コピー関数ソースパスで指定するファイルまたはディレクトリをターゲットパスで指定する位置にコピーします。ディレクトリをコピーする場合、この関数はすべての内容を再帰的に新規の位置にコピーします。この関数を使用して、ファイルをLLBへコピーしたりLLBからコピーすることはできません。削除関数パスによって指定されたファイルまたはディレクトリを削除します。この関数は、LLBのファイルに作用しません。ファイル更新関数refnumによって識別されたファイルのすべてのバッファをディスクに書き込み、refnumに関連付けられたファイルのディレクトリエントリを更新します。アクセスを拒否関数refnumで指定されたファイルのインスタンスを再度開いて、他のrefnum、VI、またはアプリケーションへのアクセスが拒否される読み取りまたは書き込みを一時的に変更します。ファイル/ディレクトリ情報関数パスで指定されたファイルまたはディレクトリに関する情報を返します。返される情報には、ファイルまたはディレクトリのサイズ、最終変更日、ディレクトリまたはショートカットであるかどうか、ファイルまたはディレクトリがショートカットである場合は解決されたパスであるかどうかなどの情報が含まれます。この関数は、LLBのファイルに作用しません。ボリューム情報を取得関数パスによって指定されたファイルまたはディレクトリが含まれているボリュームに関する情報を返します。この情報には、バイト単位のボリュームと空き容量によって決定される保管空間の総容量が含まれます。フォルダを作成関数パスで指定した適切なフォルダを作成します。フォルダをリスト関数パスで検出されたすべてのファイル名とフォルダ名をリストする2つの文字列の配列を返して、パターンに基づいて両方の配列をフィルタ処理し、指定されたデータログタイプに基づいてファイル名配列をフィルタ処理します。ファイルまたはフォルダが既存するかチェックディスク上の指定されたパスでファイルまたはフォルダがあるかどうかを確認します。このVIは、LLBファイルのファイルと同様に標準ファイルとフォルダに対応します。再帰ファイルリストフォルダまたはLLBの内容をリストします。Refnumをパスに変換関数指定したrefnumに関連付けられているパスを返します。パスタイプ関数指定されたパスのタイプを返して、そのパスが絶対パス、相対パス、または<無効パス>であるかを示します。2つのパスを比較パス1とパス2を比較し、2つのパス間の相対パス、2つのパス間の共有パス、パスが同じパスの階層レベルにあるかどうかを示すブールを返します。ファイル拡張子を取得指定したファイルの拡張子 (ドットを除く) を返します。ファイルチェックサムファイルコンテンツのメッセージダイジェストを計算します。使用する多態性インスタンスを手動で選択する必要があります。一時ファイルパスを生成一時ディレクトリとして、固有のファイルパスを返します。このVIはパスのみ返します。一時ファイルは作成しません。データログデータログ関数を使用して、データログファイルの開閉、データログファイルのデータの読み取りや書き込み、データログファイルの場所やデータログレコード数の取得と設定を行います。パックライブラリパックライブラリVIを使用して、パックプロジェクトライブラリからデータを取得したりデータを返します。再帰ディレクトリを作成ディレクトリとそれが必要とする親ディレクトリを作成します。ファイルとフォルダを作成指定されたパスにファイル、およびそのパス内の存在しないフォルダをすべて作成します。パスを文字列に変換関数パスを、プラットフォームの標準形式でパスを記述する文字列に変換します。文字列をパスに変換関数現在のプラットフォーム用に標準形式でパスを示す文字列をパスに変換します。パスを配列文字列に変換関数パスを文字列の配列に変換し、パスが相対的かどうかを示します。配列文字列をパスに変換関数文字列の配列を相対または絶対パスに変換します。メイントピック: ファイルI/O
上級ファイルVIおよび関数を使用して、ファイル、ディレクトリ、およびパスを操作します。 ファイル位置を取得関数ファイルの先頭に対するrefnumによって識別されたファイルの現在のファイルマークの位置を返します。ファイルサイズを取得関数ファイルのファイルサイズを取得します。この関数は、LLBのファイルに作用しません。権限を取得関数パスで指定されたファイルまたはディレクトリの所有者、グループ、権限を返します。この関数は、LLBのファイルに作用しません。タイプと作成者を取得関数パスによって指定されたファイルのタイプと作成者を読み取ります。タイプおよび作成者は4文字の文字列です。この関数は、LLBのファイルに作用しません。バイナリファイルから読み取る (事前割り当て)関数Reads binary data from a file and places the data into an array that you have already allocated without incurring a copy of the data. Unlike the Read from Binary File function, this function avoids run-time memory allocations.ファイルダイアログファイルまたはディレクトリを指定できるダイアログボックスを表示します。ファイル位置を設定関数refnumによって指定されたファイルの現在のファイルマークを、基点のモードに従って、オフセット (バイト) によって指定された位置に移動します。ファイルサイズを設定関数ファイルの終わりのマーカをファイルの先頭のサイズバイトに設定することによって、ファイルのファイルサイズを設定します。この関数は、LLBのファイルに作用しません。権限を設定関数パスで指定したファイルまたはディレクトリの所有者、グループ、および権限を設定します。この関数は、LLBのファイルに作用しません。タイプと作成者を設定関数パスによって指定されたファイルのタイプと作成者を設定します。タイプおよび作成者は4文字の文字列です。この関数は、LLB内のファイルに対しては機能しません。 ファイルのタイプと作成者の設定は、macOSでのみサポートされています。ファイルシステムで表示ファイルまたはディレクトリのパスを、現在のプラットフォームに基づいて、(Windows) Windows Explorer、(macOS) Finder、または(Linux) ファイルシステムブラウザで開きます。LLBまたはパッケージプロジェクトライブラリの中にあるファイルのパスを指定した場合、このVIは、そのLLBまたはパッケージプロジェクトライブラリのパスを開きます。名前がマルチプラットフォームかファイル名が他のプラットフォームで有効かどうか確認します。このVIは、LabVIEWをサポートするデスクトッププラットフォーム (Windows、macOS、およびLinux) に対してのみファイル名を確認します。すべてのプラットフォームまたは現在のプラットフォームに対してファイル名を確認するかは選択できます。増分する接尾辞と一緒にファイルを作成ファイルを作成し、指定されたパスにそのファイルが既に存在している場合には、ファイル名の末尾に増分番号を追加します。ファイルが存在しない場合、このVIはファイル名に増分番号を追加せずにファイルを作成します。移動関数ソースパスで指定したファイルまたはディレクトリをターゲットパスで指定した場所に移動します。ディレクトリを移動する場合、この関数はディレクトリのすべての内容を再帰的に新規の位置に移動します。この関数を使用して、ファイルをLLBへ移動したりLLBから移動することはできません。コピー関数ソースパスで指定するファイルまたはディレクトリをターゲットパスで指定する位置にコピーします。ディレクトリをコピーする場合、この関数はすべての内容を再帰的に新規の位置にコピーします。この関数を使用して、ファイルをLLBへコピーしたりLLBからコピーすることはできません。削除関数パスによって指定されたファイルまたはディレクトリを削除します。この関数は、LLBのファイルに作用しません。ファイル更新関数refnumによって識別されたファイルのすべてのバッファをディスクに書き込み、refnumに関連付けられたファイルのディレクトリエントリを更新します。アクセスを拒否関数refnumで指定されたファイルのインスタンスを再度開いて、他のrefnum、VI、またはアプリケーションへのアクセスが拒否される読み取りまたは書き込みを一時的に変更します。ファイル/ディレクトリ情報関数パスで指定されたファイルまたはディレクトリに関する情報を返します。返される情報には、ファイルまたはディレクトリのサイズ、最終変更日、ディレクトリまたはショートカットであるかどうか、ファイルまたはディレクトリがショートカットである場合は解決されたパスであるかどうかなどの情報が含まれます。この関数は、LLBのファイルに作用しません。ボリューム情報を取得関数パスによって指定されたファイルまたはディレクトリが含まれているボリュームに関する情報を返します。この情報には、バイト単位のボリュームと空き容量によって決定される保管空間の総容量が含まれます。フォルダを作成関数パスで指定した適切なフォルダを作成します。フォルダをリスト関数パスで検出されたすべてのファイル名とフォルダ名をリストする2つの文字列の配列を返して、パターンに基づいて両方の配列をフィルタ処理し、指定されたデータログタイプに基づいてファイル名配列をフィルタ処理します。ファイルまたはフォルダが既存するかチェックディスク上の指定されたパスでファイルまたはフォルダがあるかどうかを確認します。このVIは、LLBファイルのファイルと同様に標準ファイルとフォルダに対応します。再帰ファイルリストフォルダまたはLLBの内容をリストします。Refnumをパスに変換関数指定したrefnumに関連付けられているパスを返します。パスタイプ関数指定されたパスのタイプを返して、そのパスが絶対パス、相対パス、または<無効パス>であるかを示します。2つのパスを比較パス1とパス2を比較し、2つのパス間の相対パス、2つのパス間の共有パス、パスが同じパスの階層レベルにあるかどうかを示すブールを返します。ファイル拡張子を取得指定したファイルの拡張子 (ドットを除く) を返します。ファイルチェックサムファイルコンテンツのメッセージダイジェストを計算します。使用する多態性インスタンスを手動で選択する必要があります。一時ファイルパスを生成一時ディレクトリとして、固有のファイルパスを返します。このVIはパスのみ返します。一時ファイルは作成しません。データログデータログ関数を使用して、データログファイルの開閉、データログファイルのデータの読み取りや書き込み、データログファイルの場所やデータログレコード数の取得と設定を行います。パックライブラリパックライブラリVIを使用して、パックプロジェクトライブラリからデータを取得したりデータを返します。再帰ディレクトリを作成ディレクトリとそれが必要とする親ディレクトリを作成します。ファイルとフォルダを作成指定されたパスにファイル、およびそのパス内の存在しないフォルダをすべて作成します。パスを文字列に変換関数パスを、プラットフォームの標準形式でパスを記述する文字列に変換します。文字列をパスに変換関数現在のプラットフォーム用に標準形式でパスを示す文字列をパスに変換します。パスを配列文字列に変換関数パスを文字列の配列に変換し、パスが相対的かどうかを示します。配列文字列をパスに変換関数文字列の配列を相対または絶対パスに変換します。メイントピック: ファイルI/O