Не создается файл, и не сохраняются в него результаты поиска - C#

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

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

Добрый вечер) Подскажите, почему не работает? Не создается файл и не сохраняются в него результаты поиска. Создал для теста два файла photoshop.doc и photo.txt. Путь к ним C:\Program Files\Microsoft Office\
string sfile = "pho*"; // маска файла
        string dir = @"C:\Program Files\"; // директория поиска
        string temp_work = @"C:\Program Files\Micosoft Office\temp020.tmp"; // куда сохранить результаты
        private void Form1_Load(object sender, EventArgs e)
        {
            string[] files = Directory.GetFiles(dir, sfile, SearchOption.AllDirectories);
            var data = new string[files.Length];
            for (var i = 0; i < files.Length; i++)
            {
                data[i] = files[i].ToString();
            }
            FileInfo fi = new FileInfo(temp_work);
            if (fi.Exists)
            {
                File.WriteAllLines(temp_work, data);
            }
            else
            {
                fi.Create();
                File.WriteAllLines(temp_work, data);
            }
        }
Вопросы: 1) как сделать так, поиск сначала облазил все поддиректории, записал нужные результаты в файл и вывел сообщение "Поиск завершен!". Если не нашел ничего то вывел сообщение "Ничего не найдено!" 2) как добавить обход закрытых системных папок?

Решение задачи: «Не создается файл, и не сохраняются в него результаты поиска»

textual
Листинг программы
if (file.Langth!=0)
{
MessageBox.Show("Поиск завершен! Найдено: "+file.Langth.ToString());
}
else
{
MessageBox.Show("Поиск завершен! Не найдено ничего.");
}

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


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

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

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