【Swift4】プロジェクトのpng画像やmp3音楽ファイル一覧を取得する方法【Objective-C】

2019年8月29日

プロジェクトの中にあるjpgやpngなどの画像データや、mp3やmp4などの音楽データのファイル一覧を取得する方法です。

もくじ

  1. 全てのファイル一覧の取得方法
  2. pngなど特定のファイルのみの一覧の取得方法

 

なお今回はサンプルとして以下のような構成でのプログラムを紹介しています。
プロジェクトがswiftファイルになっていますがObjective-Cでも同じように3つの画像を追加した状態でのサンプルプログラムを用意しています。

 

1. 全てのファイル一覧の取得方法

ファイルの取得にはFileManagerクラスのcontentsOfDirectoryメソッドを使います。
注意点としては、ファイル取得ではiOSプロジェクトを作成した時にXcodeが自動でつくる様々なファイルを内包します。

Swift4

実行結果

 

Objective-C

実行結果

 

2. pngなど特定のファイルのみの一覧の取得方法

先ほどと同様、ファイルの取得にはFileManagerクラスのcontentsOfDirectoryメソッドを使うことに加え、StringクラスのhasSuffixメソッド(後方一致)を使用します。

Swift4

実行結果

 

Objective-C

実行結果