[v17R5]folder.files( ) :要望

自分で拡張することができないようなので要望です。 :mrgreen:
<code 4D>
C_COLLECTION($files_fc)
C_OBJECT($params_o)
$params_o:=New object(
“title”;“Please select files.”
“type”;New collection(".pdf";".txt")
“option”;Multiple files+Package open
)
$files_fc:=Folder(fk resources folder).files(fk select;$params_o)
</code 4D>

こんな感じでSelect documentを内包してほしいです。 :pray:

こんな感じでファイルを限定できるものも欲しいです。

<code 4D>
C_COLLECTION($files_fc)
C_OBJECT($params_o)
$params_o:=New object(
“type”;New collection(".csv";".txt")
)
$files_fc:=Folder(fk resources folder).files(fk limited;$params_o)
</code 4D>

すでにお気づきかもしれませんが,
FileとFolderは,WakandaのServer Side JavaScript (SSJS) APIを元にしており,
POSIXパスの全面的なサポートから連想できるように,
将来的には,Linux版の4D Server(GUI無し)を実現することも視野に入れられています。

FileやFolderは,ユーザーの介入がない処理,特にサーバー側の処理で有用ですが,
すべてのコマンドをオブジェクトのメソッドで置き換えることが目的ではなく,
原則的に,サーバー側の処理やGUIの要らない処理(ワーカーなど)が中心になると思います。

: Keisuke MIYAKO

すでにお気づきかもしれませんが,
FileとFolderは,WakandaのServer Side JavaScript (SSJS) APIを元にしており,
POSIXパスの全面的なサポートから連想できるように,
将来的には,Linux版の4D Server(GUI無し)を実現することも視野に入れられています。

FileやFolderは,ユーザーの介入がない処理,特にサーバー側の処理で有用ですが,
すべてのコマンドをオブジェクトのメソッドで置き換えることが目的ではなく,
原則的に,サーバー側の処理やGUIの要らない処理(ワーカーなど)が中心になると思います。

出自がどうであっても、普通に考えて Select document/folderはFile/Folderオブジェクトで受け取りたいと思うのですが…
この辺りも網羅できればシステムドキュメントの項目のコマンドがほとんど必要なくなるので移行する場合にもわかりやすいと
思います。
代替コマンドなのになぜか少し残しますよね。 :frowning:

ユーザー選択からFileのコレクションを作成する手段が欲しい,ということでしょうか。

https://forums.4d.com/Post//29819439/1/