ファイルコンポーネントでのファイル名について

MZ Platformとは 掲示板 MZプラットフォームユーザー会掲示板 ファイルコンポーネントでのファイル名について

2 件の投稿を閲覧中 - 1 ~ 2 件(全 2 件)
  • 著者
    投稿
  • #6648
    t-cam
    一般参加者

    お世話になっております。
    ファイルコンポーネントで指定パスのファイルの存在判定をしたいのですが、AAA*.* のようにワイルドカードを使った判定も可能でしょうか?
    AAA.pdfのようにファイル名が1つに確定すれば処理できるのですが、AAA-1.pdf、AAA-2.pdf、AAA-3.pdfのようなバージョン違いの有無によって処理を分けたいと考えています。

    #6650
    MZPlatformユーザー会
    サイト管理者

    お問い合わせありがとうございます。
    [ファイルコンポーネント]のメソッド
    「getAllFileNames(String)」または「getSubFileNames(String)」をお使いください。
    引数に正規表現を使えます。
    「getSubFileNames(String)」の方は直下のファイル名のみ取得し、サブディレクトリの中は取得しません。「getAllFileNames(String)」はサブディレクトリ内のファイル名も取得します。戻り値はリスト型です。ファイル名は絶対パスで取得されます。

    また、以下の注意点があります。
    返却値にディレクトリは含みません。パス名がディレクトリを示さない場合、nullを返します。 配下にファイルが存在しない場合は、空の配列を返します。 正規表現がnullもしくは空文字列の場合はすべてのファイルを返します。

    戻り値のリストの要素がFileオブジェクトになる「getAllFiles(String)」、「getSubFiles(String)」もあります。

    動作確認のため、簡単なサンプルファイルを添付いたしますので、ご参考になれば幸いです。

2 件の投稿を閲覧中 - 1 ~ 2 件(全 2 件)
  • このトピックに返信するには、ログインしてください。