• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:決まった拡張子のファイルだけ表示したい(C#))

決まった拡張子のファイルだけ表示したい(C#)

このQ&Aのポイント
  • C#で指定したフォルダの中にあるテキストファイルだけを表示する方法について教えてください。
  • C#でテキストファイルをリストに昇順で表示する方法を教えてください。
  • テキストファイルの内容をすべて連結する方法を教えてください。

質問者が選んだベストアンサー

  • ベストアンサー
  • chie65536
  • ベストアンサー率41% (2512/6032)
回答No.2

foreach(FileInfo fi in di.GetFiles()) ↓ foreach(FileInfo fi in di.GetFiles("*.txt"))

mari1215
質問者

お礼

またまたありがとうございました。 簡単に出来ました。 いまいちヘルプや命令の詳細の調べ方がわからないので、それがいけないのでしょうか・・

その他の回答 (2)

回答No.3

マニュアルを読みましょう。 class comp : System.Collections.IComparer { public int Compare(object x, object y) { return string.Compare((string)y, (string)x); } } public class bar { public static void Main() { string systemFolder = "d:\\work"; System.IO.DirectoryInfo di = new System.IO.DirectoryInfo(systemFolder); System.Collections.ArrayList list = new System.Collections.ArrayList(); foreach(System.IO.FileInfo fi in di.GetFiles()) { if ( fi.Extension == ".txt" ) { list.Add(fi.Name); } } list.Sort(new comp()); foreach ( string name in list ) { System.Console.WriteLine(name); } } } # ちなみにここは C# の質問をする場所ではありません。

mari1215
質問者

お礼

マニュアルですか。すみません、VS.netの基本的な使い方がまだ分かってなくて・・・。

  • Mizyu
  • ベストアンサー率41% (245/593)
回答No.1

C#は触ったことないので、自信ないですが、こんな感じでできませんか? foreach(FileInfo fi in di.GetFiles()) { // 追記 string sFileName = fi.Name String sCheckText = ".txt" If (sFileName.EndsWith(sCheckText)){ listBox1.Items.Add(fi.Name); } }

mari1215
質問者

お礼

試してみたのですが「|」を入れなさいとエラーが出ちゃいました。 でも、ありがとうございました。

関連するQ&A