Как я могу открыть определенный файл с этим в C #? - PullRequest
0 голосов
/ 11 июня 2018

У меня есть форма со списком и кнопкой.Когда вы нажимаете кнопку, я хочу, чтобы она записала содержимое определенного файла (scores.txt) в список.Это мой код, но теперь я могу выбрать файл, но он не открывается автоматически:

private void btnOpen_Click(object sender, EventArgs e)
{
    using (OpenFileDialog ofd = new OpenFileDialog() { Filter = "Text Documents(*.txt)|*.txt", ValidateNames = true, Multiselect = false })
    {
        if (ofd.ShowDialog()==DialogResult.OK)
        {
           string[] lines = System.IO.File.ReadAllLines(ofd.FileName);
           List<string> list = new List<string>();
           foreach (string s in lines)
           {
                 list.Add(Convert.ToString(s));
                 listReadFile.Items.Add(s);
            }
         }
    }
}

Ответы [ 2 ]

0 голосов
/ 11 июня 2018

Просто жесткий код имени файла.

string fileName = @"c:\data\score.txt";
enter code here
string[] lines = System.IO.File.ReadAllLines(fileName);
List<string> list = new List<string>();
foreach (string s in lines)
{
     list.Add(Convert.ToString(s));
     listReadFile.Items.Add(s);
}
0 голосов
/ 11 июня 2018

Это будет потому, что вы используете OpenFileDialog.

Если вы хотите, чтобы он автоматически открывал файл, замените ofd.FileName на строку пути к файлу, который вы хотите открыть.

В качестве примечания, я рекомендую добавить эту строку вКонфигурация вашего приложения, вместо того, чтобы жестко программировать его напрямую.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...