ソースコード
using System.IO;
using System.Linq;
public static class DirectoryUtils
{
<summary>
<para></para>
<para></para>
</summary>
public static string[] GetFiles
(
string path ,
params string[] extensions
)
{
return Directory
.GetFiles( path, "*.*" )
.Where( c => extensions.Any( extension => c.EndsWith( extension ) ) )
.ToArray()
;
}
<summary>
<para></para>
<para></para>
<para></para>
<para></para>
</summary>
public static string[] GetFiles
(
string path ,
SearchOption searchOption ,
params string[] extensions
)
{
return Directory
.GetFiles( path, "*.*", searchOption )
.Where( c => extensions.Any( extension => c.EndsWith( extension ) ) )
.ToArray()
;
}
}
使い方
var list = DirectoryUtils.GetFiles( "Assets/Textures", ".png", ".tga" );
関連記事
http://baba-s.hatenablog.com//entry/2014/06/09/210016