Как найти файл в папке? - C#

Узнай цену своей работы

Формулировка задачи:

Как найти файл в папке?

Решение задачи: «Как найти файл в папке?»

textual
Листинг программы
using System;
using System.IO;
 
public class FileSearch
{
    static bool found;
    public static void Main(string[] args)
    {
        string folder, file;
        folder = @"D:\MSVS2008";
        file = "devenv.exe";
        found = false;
        ProcessDirectory(folder, file);
        Console.ReadKey();
    }
    public static void ProcessDirectory(string folder, string file)
    {
        if (found) return;
        string[] fileEntries = Directory.GetFiles(folder);
        foreach (string path in fileEntries) ProcessFile(path, file);
        if (found) return;
        string[] subdirectoryEntries = Directory.GetDirectories(folder);
        foreach (string subdirectory in subdirectoryEntries)
            ProcessDirectory(subdirectory, file);
    }
    public static void ProcessFile(string path, string file)
    {
        if (Path.GetFileName(path) == file
        {
             Console.WriteLine("Файл найден: {0}", path);
             found=true;
        }
    }
}

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

8   голосов , оценка 3.75 из 5
Похожие ответы