拡張子がtxt
の指定されたディレクトリにファイルを取得する方法があります。これらのファイルの他に、拡張子がppt
、docx
などのファイルも取得したいと思います。複数の検索パターンを持つディレクトリ内のファイルを取得する
これは私の現在のコードです:
private void button2_Click(object sender, EventArgs e){
listView1.Items.Clear();
if (textBox1.Text != ""){
List<string> files = new List<string>();
files = Directory.GetFiles(textBox1.Text, "*.txt,*.ppt").ToList();
progressBar1.Maximum = files.Count;
progressBar1.Value = 0;
ListViewItem it;
foreach (var file in files){
it = new ListViewItem(file.ToString());
it.SubItems.Add(System.IO.Path.GetFileName(file.ToString()));
it.SubItems.Add(System.IO.Path.GetExtension(file.ToString()));
listView1.Items.Add(it);
progressBar1.Increment(1);
}
} else
MessageBox.Show("Select directory first");
}
それは動作しますが、あなたの必要性をどのように完了していませんか?より具体的にするようにしてください。何を手に入れていますか?あなたの期待/必要とどのように違うのですか? – Kritner
Linq:files = Directory.GetFiles( "textBox1.Text"、 "*。*")ここで、x => x.EndsWith( "。txt")|| x.EndsWith( ".ppt"))。 ToList(); – jdweng
なぜあなたはこの質問を2度聞いたのですか? http://stackoverflow.com/questions/37113147/i-wanna-get-all-multiple-files-in-listview-in-c-sharp-like-ppt-docx-and-txxt-bu –