Je veux faire une liste des fichiers dans le dossier, mais cela ne fonctionne pas. Quel est le problème avec ce code?fichiers dans le dossier dans listview
DialogResult wczytywanie_z_folderu = new DialogResult();
wczytywanie_z_folderu = folderBrowserDialog1.ShowDialog();
string[] pliki_w_folderze = Directory.GetFiles(folderBrowserDialog1.SelectedPath);
if (wczytywanie_z_folderu == DialogResult.OK)
{
List<string> lista = new List<string>();
lista = pliki_w_folderze.ToList();
int dl_listy = lista.Count;
int dlugosc = pliki_w_folderze.Length;
for (int i = 0; i == dlugosc; i = i + 1)
{
string alfabet = "abcdefghijklmnopqrstuwvxyz";
char[] litery = alfabet.ToCharArray();
Random r = new Random();
string temp = "";
for (int j = 0; j < 1; j++)
{
int random_letter = r.Next(litery.Length);
temp += litery[random_letter].ToString();
ListViewItem str = new ListViewItem(temp);
str.Text = lista[i];
listView1.Items.Add(str);
}
}
Rien à voir avec votre question: La première ligne ('DialogResult wczytywanie_z_folderu = new DialogResult();') est redondant. Retirez-le et écrivez juste 'DialogResult wczytywanie_z_folderu = folderBrowserDialog1.ShowDialog();'. La même chose s'applique à la nouvelle liste, elle est également redondante. –
Timwi