Получить имя файла - C#
Формулировка задачи:
Добрый день.
Есть программа, которая в данный момент обрабатывает файлы методом перетаскивания на неё.
Хотелось бы её автоматизировать и возник вопрос следующий вопрос:
Если у меня файлы создаются автоматически, на сервере, с именами от даты/времени(т.е. динамические), то как я могу получить их имена и передать функциям для обработки?
Решение задачи: «Получить имя файла»
textual
Листинг программы
using System; using System.IO; using System.Text; using System.Linq; public class DirectoryTest { public static void Main() { DirectoryInfo dir = new DirectoryInfo(@"C:\ImportOrders\"); //или гдето на серваке в шаре FileSystemInfo[] fsi = dir.GetFileSystemInfos(); //Console.WriteLine("The directory '{0}' contains the following files and directories:", dir.FullName); //foreach (FileSystemInfo info in fsi) //Console.WriteLine(info.Name + " " + info.CreationTime); string[] yesterday_filenames = fsi.Where(x => x.CreationTime.Day < DateTime.Now.Day).Select(y => y.Name).ToArray(); Console.WriteLine("Имена файлов, созданных вчера: "+ string.Join(" ",yesterday_filenames)); Console.ReadKey(); } }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д