Как получить имя нового файла, созданного с помощью FileSystemWatcher?
я отслеживаю папку с помощью FileSystemWatcher. Если я загружу файл туда, как мне получить имя этого загруженного файла? Например, если я загрузил файл с именем TextFile.txt, как бы я вернул это как строку? Я предполагаю, что это будет работать для всех четырех триггеров (изменено, создано, удалено, переименовано)? У меня есть IncludeSubdirectories, установленные в true, поэтому он должен быть в состоянии это сделать.
2 ответов
на OnCreated
событие, добавьте этот код:
private void watcher_OnCreated(object source, FileSystemEventArgs e)
{
FileInfo file = new FileInfo(e.FullPath);
Console.WriteLine(file.Name); // this is what you're looking for.
}
private void watcher_OnCreated(object source, FileSystemEventArgs e)
{
String Filename = Path.GetFilename(e.FullPath);
}