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

Folder

履歴
リリース内容
19 R8fk home folder をサポート
17 R5追加

Folder ( path : Text { ; pathType : Integer }{ ; * } ) : 4D.Folder
Folder ( folderConstant : Integer { ; * } ) : 4D.Folder

引数説明
pathTextフォルダーパス
folderConstantInteger4Dフォルダー定数
pathTypeIntegerfk posix path (デフォルト) または fk platform path
*operatorホストデータベースのフォルダーを返すには * を渡します
戻り値4D.Folder新規フォルダーオブジェクト

説明

Folder コマンドは、4D.Folder 型の新しいオブジェクトを作成して返します。 このコマンドは 2種類のシンタックスを受け入れます。

Folder ( path { ; pathType } { ; * } )

path には、フォルダーパス文字列を渡します。 カスタムの文字列または ファイルシステム (例: "/DATA") を渡すことができます。

Folder コマンドでは絶対パス名のみがサポートされます。

デフォルトで、4D は POSIXシンタックスで表現されたパスを期待します。 プラットフォームパス名 (Windows または macOS) を使用する場合、pathType 引数を使用してそのことを宣言する必要があります。 以下の定数を使用することができます:

定数説明
fk platform path1プラットフォーム特有のシンタックスで表現されたパス (プラットフォームパス名の場合には必須)
fk posix path0POSIXシンタックスで表現されたパス (デフォルト)

Folder ( folderConstant { ; * } )

folderConstant には、以下の定数のどれか一つを指定して 4Dビルトインの、またはシステムフォルダーを渡します:

定数説明
fk applications folder116
fk data folder9関連づけられたファイルシステム: "/DATA"
fk database folder4関連づけられたファイルシステム: "/PACKAGE"
fk desktop folder115
fk documents folder117ユーザーのドキュメントフォルダー
fk home folder118ユーザーのカレントホームフォルダー (通常は /Users/<username>/)
fk licenses folder1マシンの 4Dライセンスファイルを格納しているフォルダー
fk logs folder7関連づけられたファイルシステム: "/LOGS"
fk mobileApps folder10
fk remote database folder3それぞれの 4Dリモートマシン上に作成された 4Dデータベースフォルダー
fk resources folder6関連づけられたファイルシステム: "/RESOURCES"
fk system folder100
fk user preferences folder0ユーザー環境設定ファイルを保存している、ユーザーホームフォルダー内の 4Dフォルダー
fk web root folder8データベースのカレントの Webルートフォルダー: ただし "/PACKAGE/path" のパッケージ内にある場合。そうでない場合はフルパス。

コマンドがコンポーネントから呼び出されている場合、* 引数を渡してホストデータベースのパスを取得するようにします。 * 引数を省略すると、常に null オブジェクトが返されます。

Windows の場合、統合されたクライアントでは、ShareLocalResourcesOnWindowsClient BuildApp キー を使用すると、ビルトインフォルダーの場所が変更されます。

参照

File
Object to path
Path to object