| File: System\IO\RenamedEventArgs.cs | Web Access |
| Project: src\runtime\src\libraries\System.IO.FileSystem.Watcher\src\System.IO.FileSystem.Watcher.csproj (System.IO.FileSystem.Watcher) |
// Licensed to the .NET Foundation under one or more agreements. // The .NET Foundation licenses this file to you under the MIT license. namespace System.IO { /// <devdoc> /// Provides data for the <see cref='System.IO.FileSystemWatcher.Renamed'/> event. /// </devdoc> public class RenamedEventArgs : FileSystemEventArgs { private readonly string? _oldName; private readonly string _oldFullPath; /// <devdoc> /// Initializes a new instance of the <see cref='System.IO.RenamedEventArgs'/> class. /// </devdoc> public RenamedEventArgs(WatcherChangeTypes changeType, string directory, string? name, string? oldName) : base(changeType, directory, name) { _oldName = oldName; _oldFullPath = Combine(directory, oldName); } /// <devdoc> /// Gets the previous fully qualified path of the affected file or directory. /// </devdoc> public string OldFullPath { get { return _oldFullPath; } } /// <devdoc> /// Gets the old name of the affected file or directory. /// </devdoc> public string? OldName { get { return _oldName; } } } }