FileNames

FileNames[]

現行の作業ディレクトリに置かれているすべてのファイルをリスト形式にして返す.

FileNames[form]

現行の作業ディレクトリに置かれているファイルのうち,文字列のパターン form にマッチする名前のものをリストにして返す.

FileNames[{form1,form2,}]

formiにマッチする名前のファイルすべてをリスト形式で返す.

FileNames[All,dir]

ディレクトリ dir にある全ファイルをリストする.

FileNames[forms,{dir1,dir2,}]

ディレクトリ diriの中に置かれているファイルのうち,forms にマッチする名前を持つものをリスト形式にして返す.

FileNames[forms,dirs,n]

n レベル下までにあるサブディレクトリに置かれているファイルを含める.

詳細とオプション

  • ファイル名は,文字列,StringExpression文字列パターン,RegularExpressionオブジェクト,文字列パターンの省略形で与えることができる.
  • 文字列パターンの省略形において,*はゼロまたはそれ以上の数の文字の任意の文字列を表す.@は大文字以外の1つ以上の文字数の任意の文字列を表す.
  • FileNames[All]FileNames["*"]またはFileNames[__]FileNames[]と同値である.
  • 文字列パターンの省略形では,Verbatim["s"]は文字列"s"*とマッチし,@が文字通りの@として扱われるように指定する.
  • FileNames[forms,dirs,Infinity]は,dirs のすべてのサブディレクトリにあるファイルを検索する.
  • FileNamesが返すファイルのリストは,関数Sortが作成する順に並べられる.
  • FileNames[forms,dirs,{n}]は,ディレクトリが厳密に n レベルに現れる場合に限り,そのディレクトリの名前も返す.
  • forms は,ファイル名の他に相対的または絶対的なディレクトリ指定を含むことができる.
  • オプションをIgnoreCase->Trueと設定することで,FileNamesがファイル名の大文字と小文字の区別を行わないようにできる.
  • デフォルト設定のIgnoreCase->Automaticのとき,FileNamesはMicrosoft Windowsオペレーティングシステム上ではファイル名中の大文字小文字を同じものとして扱うが,その他では別のものとして扱う.
  • File["dir"]を使って検索のための文字通りのディレクトリ名を指定することができる.

例題

すべて開くすべて閉じる

  (1)

$InstallationDirectory中のファイルとディレクトリの名前を列挙する:

インストールディレクトリ全体のファイル数を数える:

スコープ  (1)

Fileオブジェクトで指定されたディレクトリ中のファイルをリストする:

Wolfram Research (1991), FileNames, Wolfram言語関数, https://reference.wolfram.com/language/ref/FileNames.html (2019年に更新).

テキスト

Wolfram Research (1991), FileNames, Wolfram言語関数, https://reference.wolfram.com/language/ref/FileNames.html (2019年に更新).

CMS

Wolfram Language. 1991. "FileNames." Wolfram Language & System Documentation Center. Wolfram Research. Last Modified 2019. https://reference.wolfram.com/language/ref/FileNames.html.

APA

Wolfram Language. (1991). FileNames. Wolfram Language & System Documentation Center. Retrieved from https://reference.wolfram.com/language/ref/FileNames.html

BibTeX

@misc{reference.wolfram_2024_filenames, author="Wolfram Research", title="{FileNames}", year="2019", howpublished="\url{https://reference.wolfram.com/language/ref/FileNames.html}", note=[Accessed: 24-November-2024 ]}

BibLaTeX

@online{reference.wolfram_2024_filenames, organization={Wolfram Research}, title={FileNames}, year={2019}, url={https://reference.wolfram.com/language/ref/FileNames.html}, note=[Accessed: 24-November-2024 ]}