c # listview отображает проблемы - PullRequest
1 голос
/ 29 сентября 2019

, поэтому у меня есть просмотр списка, который отображает имя файла текстового файла, что хорошо, проблема в том, что foreach текстовый файл, который у меня есть, так сказать, файл называется 8133.txt, у него есть файл изображения, так что 8133.jpg Я хочу, чтобы это совпадало вмой список просмотра правильного текстового файла

DirectoryInfo di = new DirectoryInfo("C:\\OmGRhys Student System Files - 2019\\");
        FileInfo[] files = di.GetFiles("*.txt");
        foreach (FileInfo f in files)
        {
            foreach (string imageFileName in Directory.GetFiles(path, "*.jpg"))
            {
                listView1.Items.Add(new ListViewItem(new string[] { f.Name, imageFileName }));
            }
        }

enter image description here

так что ...

и сохранить этот шаблон для каждого файла в директориях всетекстовые файлы и файлы изображений находятся в одном каталоге

1 Ответ

0 голосов
/ 30 сентября 2019

Попробуйте это:

    DirectoryInfo di = new DirectoryInfo("C:\\OmGRhys Student System Files - 2019\\");
    FileInfo[] files = di.GetFiles("*.txt");

    foreach (FileInfo f in files)
    {
        string imgName = Path.GetFileNameWithoutExtension(f.FullName) + ".jpg";
        string imgFile = Path.Combine(di.FullName, imgName);

        if (File.Exists(imgFile))
            listView1.Items.Add(new ListViewItem(new string[] { f.Name, imgFile }));
    }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...