Jak mogę wyświetlić listę plików tekstowych w określonym katalogu (C: \ Users \ Ece \ Documents \ Testings) w polu listy WinForm (aplikacja Windows)?Jak wyświetlić pliki tekstowe w wybranym katalogu w polu listy?
Odpowiedz
// Co katalogu są pliki w ...
DirectoryInfo dinfo = new DirectoryInfo(@"C:\TestDirectory");
// Jaki typ pliku chcemy ?.? ..
FileInfo[] Files = dinfo.GetFiles("*.txt");
// iterację każdego pliku, wyświetlając tylko nazwę wewnątrz listbox ...
foreach(FileInfo file in Files)
{
listbox1.Items.Add(file.Name);
}
// oświadczenie, a następnie przez buźkę ... To powinno wystarczyć. ; o)
Aby pobrać pliki TXT, spróbuj tego:
string folder = @"C:\Users\Ece\Documents\Testings";
string[] txtfiles = Directory.GetFiles(folder, "*.txt");
listBox.Items.AddRange(txtFiles);
ok, gdzie mogę to napisać? program się kompiluje, ale listbox nic nie pokazuje –
Kiedy chcesz uzyskać kod (może w przypadku zdarzenia Button_Click? dla przycisku Pobierz pliki? – ThePower
Jeśli zamierzasz użyć przycisku lub metody, która będzie dozwolona kliknięto kilka razy, musisz wyczyścić listę przed jej ponownym wypełnieniem – ThePower
Mała uwaga, nie subskrybuj tego do zdarzenia SelectedIndexChanged, utwórz funkcję (może nazywać się GetTxtFiles()) umieść tam kod, a następnie możesz mieć przycisk o nazwie "Get Files", a następnie wywołaj GetTxtFiles() z przycisków kliknij zdarzenia. – ThePower