Wyszukiwarka plików - problem z kodem

0

Cześć, mam mały problem, z zadaniem nad którym głowie się już dłuższą chwilę i nie za bardzo mam pomysł jak zrobić. Mianowicie chcę zrobić prostą wyszukiwarkę plików i chcę zrobić, aby dla każdego pliku zwracała mi jego wielkość. Mam taki kod:

static void FileCatalogs()
        {
            string ConsoleReadLine2 = Console.ReadLine();
            string[] fileCatalogs = Directory.GetFileSystemEntries(ConsoleReadLine2);
            foreach (string file in fileCatalogs)
            {
                Console.WriteLine("");
                Console.WriteLine("File name: {0}", file);
                Console.WriteLine("Create: {0}", Directory.GetCreationTime(file));
                Console.WriteLine("Accessed: {0}", Directory.GetLastAccessTime(file));
                Console.WriteLine("Modified: {0}", Directory.GetLastWriteTime(file));

                DirectoryInfo directory = new DirectoryInfo(ConsoleReadLine2);
                FileInfo[] fileInfoTable = directory.GetFiles();
                int[] result = new int[fileCatalogs.Length];
                int[] result2 = new int[fileInfoTable.Length];

                foreach (FileInfo fileInfo in fileInfoTable)
                {

                    string ConvertFileInfo = File.ReadAllText(fileInfo.FullName);
                    result[0] = string.Compare(file, ConvertFileInfo);


                    if (result[0] ==result2[0])
                    {
                        long size = fileInfo.Length;
                        Console.WriteLine("File size: {0}", size);

                    }

                }

            }

I zwraca mi wielkość danego pliku, ale też również wszystkich pozostałych plików znajdujących się w folderze. A ja chce żeby było tak samo jak z nazwą. Tylko mam problem jak to przerobić na odpowiednią pętle, już mi się trochę pomysły skończyły. Miałem też pomysł, żeby utworzyć zmienną z FileInfo i jest przypisywac poszczególne elementy z tabeli FileInfoTable jednak mi to pykło.
Ktoś ma pomysł jak to zrobić?

0
            string dir = Console.ReadLine();

            FileInfo[] files = new DirectoryInfo(dir).GetFiles();

            foreach (var file in files)
            {
                Console.WriteLine("");
                Console.WriteLine("File name: {0}", file.Name);
                Console.WriteLine("Create: {0}", Directory.GetCreationTime(file.FullName));
                Console.WriteLine("Accessed: {0}", Directory.GetLastAccessTime(file.FullName));
                Console.WriteLine("Modified: {0}", Directory.GetLastWriteTime(file.FullName));

                Console.WriteLine("Size: {0}", file.Length);
            }
0

Dzięki, wpadłem na to rozwiązanie jak poszedłem spać, zawsze pomaga:)

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