wczytywanie wszystkich plikow z katalogu

0

Witam

Potrzebuje napisac funkcje, ktora wczyta, i gdzies zapisze nazwy wszystkich plikow z katalogu. Czy ktos moglby naprowadzic, albo napisac jak to powinno wygladac?

Dzieki

0
 string sciezka = @"C:\Users\xxx\Desktop";
            char[] znak = sciezka.ToCharArray();
            string[] files = Directory.GetFiles(sciezka).ToArray();
            for (int i = 0; i < files.Count(); i++) {
                string[] nazwy = files[i].Split(new char[] { '\\' });
                int a = nazwy.Count() - 1;
                MessageBox.Show(nazwy[a]);
            }

Powinno działać, ale może ktoś bardziej doświadczony mnie poprawi

0

Directory.GetFiles()

@up - żadna linijka tego kodu nie ma sensu.

1
        private List<string> Pobierz_Pliki(string sciezka)
        {
            Directory.GetFiles(sciezka);
            List<string> pliki = Directory.GetFiles(sciezka).ToList<string>();
            return pliki;
        }

        private void Zapisz_Dane(string sciezka, List<string> lista)
        {
            try
            {
                TextWriter textwriter = File.CreateText(sciezka);
                foreach (string i in lista)
                {
                    textwriter.WriteLine(i);
                }
                textwriter.Close();
            }
            catch
            {
                MessageBox.Show("Nie można zapisać pliku");
            }
        }
 

I używasz je w sposób następujący:

 
Zapisz_Dane("d:\\plik.txt", Pobierz_Pliki("d:\\Bazy Danych\\"));
0

dzieki wielkie ;)

//do zamkniecia

1 użytkowników online, w tym zalogowanych: 0, gości: 1