メインコンテンツまでスキップ
バージョン: 20 R7 BETA

Test path name

Test path name ( pathname ) -> 戻り値

引数説明
pathnameTextディレクトリ、フォルダまたはドキュメントへのパス名
戻り値Integer1=パス名は既存のドキュメントを表す 0=パス名は既存のディレクトリまたはフォルダを表す <0=無効のパス名、OSファイルマネージャエラーコード

説明

Test path nameコマンドは、引数pathnameに渡された名前またはパス名を持つドキュメントまたはフォルダーが、ディスク上に存在するかどうかをチェックします。相対的なパス名または絶対的なパス名のいずれかをカレントシステムのシンタックスで表して渡します。

ドキュメントが見つかればTest path nameは1を返します。フォルダーが見つかればTest path nameは0を返します。

4Dには、以下のような定義済み定数があります。

定数
Is a document倍長整数1
Is a folder倍長整数0

ドキュメントもフォルダも見つからない場合、Test path nameは負の値を返します。(ファイルが見つからない場合には-43になります) 。

例題

以下の例では、“Journal” というドキュメントがデータベースのフォルダにあるかどうかをテストし、見つからない場合にはこれを作成します。

 If(Test path name("Journal")#Is a document)
    $vhDocRef:=Create document("Journal")
    If(OK=1)
       CLOSE DOCUMENT($vhDocRef)
    End if
 End if

参照

Convert path system to POSIX
Create document
CREATE FOLDER
Object to path
Path to object