Не создается файл, и не сохраняются в него результаты поиска - C#
Формулировка задачи:
Добрый вечер)
Подскажите, почему не работает? Не создается файл и не сохраняются в него результаты поиска.
Создал для теста два файла photoshop.doc и photo.txt. Путь к ним C:\Program Files\Microsoft Office\
Вопросы:
1) как сделать так, поиск сначала облазил все поддиректории, записал нужные результаты в файл и вывел сообщение "Поиск завершен!". Если не нашел ничего то вывел сообщение "Ничего не найдено!"
2) как добавить обход закрытых системных папок?
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); } }
Решение задачи: «Не создается файл, и не сохраняются в него результаты поиска»
textual
Листинг программы
if (file.Langth!=0) { MessageBox.Show("Поиск завершен! Найдено: "+file.Langth.ToString()); } else { MessageBox.Show("Поиск завершен! Не найдено ничего."); }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д