Folder
履歴
リリース | 内容 |
---|---|
19 R8 | fk home folder をサポート |
17 R5 | 追加 |
Folder ( path : Text { ; pathType : Integer }{ ; * } ) : 4D.Folder
Folder ( folderConstant : Integer { ; * } ) : 4D.Folder
引数 | 型 | 説明 | |
---|---|---|---|
path | テキスト | → | フォルダーパス |
folderConstant | 整数 | → | 4Dフォルダー定数 |
pathType | 整数 | → | fk 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 path | 1 | プラットフォーム特有のシンタックスで表現されたパス (プラットフォームパス名の場合には必須) |
fk posix path | 0 | POSIXシンタックスで表現されたパス (デフォルト) |
Folder ( folderConstant { ; * } )
folderConstant には、以下の定数のどれか一つを指定して 4Dビルトインの、またはシステムフォルダーを渡します:
定数 | 値 | 説明 |
---|---|---|
fk applications folder | 116 | |
fk data folder | 9 | 関連づけられたファイルシステム: "/DATA" |
fk database folder | 4 | 関連づけられたファイルシステム: "/PACKAGE" |
fk desktop folder | 115 | |
fk documents folder | 117 | ユーザーのドキュメントフォルダー |
fk home folder | 118 | ユーザーのカレントホームフォルダー (通常は /Users/<username>/ ) |
fk licenses folder | 1 | マシンの 4Dライセンスファイルを格納しているフォルダー |
fk logs folder | 7 | 関連づけられたファイルシステム: "/LOGS" |
fk mobileApps folder | 10 | |
fk remote database folder | 3 | それぞれの 4Dリモートマシン上に作成された 4Dデータベースフォルダー |
fk resources folder | 6 | 関連づけられたファイルシステム: "/RESOURCES" |
fk system folder | 100 | |
fk user preferences folder | 0 | ユーザー環境設定ファイルを保存している、ユーザーホームフォルダー内の 4Dフォルダー |
fk web root folder | 8 | データベースのカレントの Webルートフォルダー: ただし "/PACKAGE/path" のパッケージ内にある場合。そうでない場合はフルパス。 |
コマンドがコンポーネントから呼び出されている場合、*
引数を渡してホストデータベースのパスを取得するようにします。 *
引数を省略すると、常に null オブジェクトが返されます。
Windows の場合、統合されたクライアントでは、
ShareLocalResourcesOnWindowsClient
BuildApp キー を使用すると、ビルトインフォルダーの場所が変更されます。