C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


■88600 / )  Re[6]: フォルダ名とその更新日時を一緒に収得
□投稿者/ 魔界の仮面弁士 (1837回)-(2018/09/10(Mon) 10:19:47)
No88598 (魔界の仮面弁士) に追記
> System.IO.Directory クラスだと、列挙されるのはあくまでパス名だけですので、
> これを System.IO.DirectoryInfo クラスに置き換えることで、さらに効率が良くなります。


おぉっと…? No88585 の時点で、DirectoryInfo を使うことは検討済みだったのですね。
>> DirectoryInfoを使うのも分かるのですが

でも何故か、 No88597 の時点では DirectoryInfo を用いていないようですが、
DirectoryInfo でも AllDirectories 指定はできるようになっているはずですよ。


ただし、ターゲット フレームワークを .NET Framework 2.0/3.0/3.5 にしている場合は、
IEnumerable(Of ) を返す Enumerate〜系メソッドが使えず、
配列を返す Get〜系メソッドに頼ることになります。
 

.NET 1.0 以上
  Directory.GetDirectories(String) 静的メソッド
  Directory.GetDirectories(String, SearchOption) 静的メソッド
  DirectoryInfo.GetDirectories() インスタンス メソッド
  DirectoryInfo.GetDirectories(String) インスタンス メソッド


.NET 2.0 以上
  Directory.GetDirectories(String, String, SearchOption) 静的メソッド
  DirectoryInfo.GetDirectories(String, SearchOption) インスタンス メソッド


.NET 4.0 以上
  Directory.EnumerateDirectories(String) 静的メソッド
  Directory.EnumerateDirectories(String, String) 静的メソッド
  Directory.EnumerateDirectories(String, String, SearchOption) 静的メソッド
  DirectoryInfo.EnumerateDirectories(String) インスタンス メソッド
  DirectoryInfo.EnumerateDirectories(String, SearchOption) インスタンス メソッド
返信 編集キー/


管理者用

- Child Tree -