私はインターネットでこれを読んで研究しており、誰かがこれを手伝ってくれることを願っています。私は別の名前の3つの異なるテキストファイルを読み込むように書いていますが、その特定のファイルに対してどのメソッドを実行する必要があるのかを判断するには、テキストファイル名を読む必要があります。これは私が今までに持っているものであり、どんな助けも大いに評価されるだろう。複数のファイルを読むStreamReader
var readers = new List<StreamReader>();
foreach (var filename in names_of_files)
{
if (do something?)
{
switch
}
}
using (StreamReader file = new StreamReader(filename))
{
(reads the file and does other stuff)
}
以下は、複数のファイルを選択する方法です。
private void LoadNewFile()
{
OpenFileDialog ofd = new OpenFileDialog();
ofd.Multiselect = true;
System.Windows.Forms.DialogResult dr = ofd.ShowDialog();
ofd.Filter = "Text Files(*.txt) | *.txt";
foreach (String file in ofd.FileNames)
{
if (dr == DialogResult.OK)
{
userSelectedFilePath += file;
names_of_files.Add(userSelectedFilePath);
}
}
}
あなたが望むものは明確ではありません。ファイル名に応じて別のことをする必要があるなら、 'foreach'で' if(filename == "first name")DoFirstThing();のようなことをすることができます。 else if(filename == "second name")DoSecondThing(); '。 –