Получить имя файла - 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();
}
}