Code:
/ FX-1434 / FX-1434 / 1.0 / untmp / whidbey / REDBITS / ndp / fx / src / Services / IO / System / IO / RenamedEventArgs.cs / 1 / RenamedEventArgs.cs
//------------------------------------------------------------------------------
//
// Copyright (c) Microsoft Corporation. All rights reserved.
//
//-----------------------------------------------------------------------------
namespace System.IO {
using System.Diagnostics;
using System.Security.Permissions;
using System;
///
/// Provides data for the event.
///
public class RenamedEventArgs : FileSystemEventArgs {
private string oldName;
private string oldFullPath;
///
///
/// Initializes a new instance of the
/// class.
///
///
public RenamedEventArgs(WatcherChangeTypes changeType, string directory, string name, string oldName)
: base(changeType, directory, name) {
// Ensure that the directory name ends with a "\"
if (!directory.EndsWith("\\", StringComparison.Ordinal)) {
directory = directory + "\\";
}
this.oldName = oldName;
this.oldFullPath = directory + oldName;
}
///
///
/// Gets
/// the previous fully qualified path of the affected file or directory.
///
///
public string OldFullPath {
get {
new FileIOPermission(FileIOPermissionAccess.Read, Path.GetPathRoot(oldFullPath)).Demand();
return oldFullPath;
}
}
///
///
/// Gets
/// the old name of the affected file or directory.
///
///
public string OldName {
get {
return oldName;
}
}
}
}
Link Menu

This book is available now!
Buy at Amazon US or
Buy at Amazon UK
- SizeChangedEventArgs.cs
- UrlAuthFailedErrorFormatter.cs
- ApplicationInterop.cs
- HttpWebRequest.cs
- GridViewRowPresenterBase.cs
- CustomError.cs
- Range.cs
- CompositeControl.cs
- ReversePositionQuery.cs
- DataGridState.cs
- ExternalException.cs
- FontStretch.cs
- FilterableAttribute.cs
- HashAlgorithm.cs
- UiaCoreProviderApi.cs
- TextPenaltyModule.cs
- XmlWhitespace.cs
- EmptyQuery.cs
- TypeToArgumentTypeConverter.cs
- Stacktrace.cs
- RequestQueryProcessor.cs
- ProcessModelSection.cs
- DataControlCommands.cs
- DispatchRuntime.cs
- WebPartsSection.cs
- FloaterBaseParagraph.cs
- SQLByteStorage.cs
- XsdDateTime.cs
- TextServicesContext.cs
- ThemeableAttribute.cs
- AppDomainCompilerProxy.cs
- MenuAdapter.cs
- ImmutablePropertyDescriptorGridEntry.cs
- EncodingInfo.cs
- HyperLinkStyle.cs
- BinaryKeyIdentifierClause.cs
- Italic.cs
- Error.cs
- KeyPullup.cs
- ResourceBinder.cs
- Parallel.cs
- TextTreeFixupNode.cs
- DataSpaceManager.cs
- RtType.cs
- RemoveStoryboard.cs
- RepeaterCommandEventArgs.cs
- CheckableControlBaseAdapter.cs
- TableLayoutPanelBehavior.cs
- FormsAuthenticationConfiguration.cs
- EntityViewGenerationConstants.cs
- NotifyInputEventArgs.cs
- TreeBuilderBamlTranslator.cs
- ImpersonationContext.cs
- SingletonConnectionReader.cs
- RelatedPropertyManager.cs
- Message.cs
- PriorityQueue.cs
- PolyQuadraticBezierSegment.cs
- FrameworkElementFactory.cs
- EntityConnectionStringBuilderItem.cs
- LocationSectionRecord.cs
- FrameworkElementFactory.cs
- ResumeStoryboard.cs
- HtmlTableCell.cs
- ToolBarButton.cs
- SharedStatics.cs
- ellipse.cs
- RawStylusSystemGestureInputReport.cs
- AspNetHostingPermission.cs
- Shape.cs
- KeyConstraint.cs
- Function.cs
- ToolTip.cs
- ValueProviderWrapper.cs
- EntityDataSourceStatementEditorForm.cs
- IPGlobalProperties.cs
- FocusManager.cs
- UpdateTracker.cs
- LinqDataSourceContextEventArgs.cs
- DesignerVerb.cs
- CharUnicodeInfo.cs
- TrustLevelCollection.cs
- StateBag.cs
- RunWorkerCompletedEventArgs.cs
- UdpRetransmissionSettings.cs
- XmlSchemaAttributeGroup.cs
- TransactionsSectionGroup.cs
- SqlMetaData.cs
- Boolean.cs
- CultureData.cs
- FastPropertyAccessor.cs
- sqlmetadatafactory.cs
- OleDbWrapper.cs
- PanelStyle.cs
- SafeFileHandle.cs
- DataGridClipboardCellContent.cs
- Publisher.cs
- StreamAsIStream.cs
- XmlArrayItemAttribute.cs
- Pair.cs