C# 在c中更改StreamReader文件扩展名#

C# 在c中更改StreamReader文件扩展名#,c#,streamreader,file-extension,C#,Streamreader,File Extension,我正在做一个项目,使用条形码来存储有关项目的信息。对于每个条形码,都有一个包含其信息的文本文件。例如,条码0000000025的所有信息都存储在一个名为0000000025.txt的文件中。我希望能够将条形码输入文本框,它会根据条形码告诉StreamReader要从哪个文件读取。而不是像这样手工编码300 if else语句:StreamReader(“C:\\ITRS\u device\u log\\00000000 25.txt”) 有没有办法说出来 StreamReader("C:\\IT

我正在做一个项目,使用条形码来存储有关项目的信息。对于每个条形码,都有一个包含其信息的文本文件。例如,条码0000000025的所有信息都存储在一个名为0000000025.txt的文件中。我希望能够将条形码输入文本框,它会根据条形码告诉StreamReader要从哪个文件读取。而不是像这样手工编码300 if else语句:
StreamReader(“C:\\ITRS\u device\u log\\00000000 25.txt”)

有没有办法说出来

StreamReader("C:\\ITRS_equipment_log\\"*pull the barcode from the first textbox and put it here*".txt");  
谢谢

private void buttonSubmit_Click(object sender, EventArgs e)
{      
    if (!String.IsNullOrEmpty(textBox1.Text))
    {
         textBox1.SelectionStart = 0;
         textBox1.SelectionLength = textBox1.Text.Length;

         TextReader textReader = new StreamReader("C:\\ITRS_equipment_log\\0000000025.txt");

         //model textbox receives the model of equipment associated with barcode in the text file
         modelTextbox.Text = textReader.ReadLine();

         //serial textbox receives the serial number of equipment associated with barcode in the text file
         serialTextbox.Text = textReader.ReadLine();

         //history textbox receives the history of equipment associated with barcode in the text file
         historyTextbox.Text = textReader.ReadToEnd();
         textReader.Close();

    }
}

这将为您在文件名中插入条形码文本:

TextReader textReader
    = new StreamReader(String.Format(@"C:\ITRS_equipment_log\{0}.txt", textBox1.Text));