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
- QilInvoke.cs
- ClassHandlersStore.cs
- DefaultTraceListener.cs
- StylusTip.cs
- HMACMD5.cs
- CornerRadiusConverter.cs
- SmtpNetworkElement.cs
- TCPListener.cs
- ResourceWriter.cs
- SessionStateContainer.cs
- AstTree.cs
- DesignTableCollection.cs
- ProtectedConfigurationSection.cs
- RenameRuleObjectDialog.cs
- EtwTrace.cs
- ObjectDataSource.cs
- GridViewColumnHeader.cs
- PeerNodeTraceRecord.cs
- COM2PropertyDescriptor.cs
- ExpressionConverter.cs
- HtmlImage.cs
- LinqDataSource.cs
- CmsInterop.cs
- CompletedAsyncResult.cs
- OdbcTransaction.cs
- BasicHttpSecurityElement.cs
- ScriptBehaviorDescriptor.cs
- NativeWindow.cs
- ToolboxItemCollection.cs
- SplayTreeNode.cs
- AuthenticationException.cs
- ApplicationManager.cs
- XmlSubtreeReader.cs
- CaseStatementSlot.cs
- CommentEmitter.cs
- UnsafeNativeMethods.cs
- TableColumn.cs
- TextOnlyOutput.cs
- Polyline.cs
- FrameworkElement.cs
- ModelPropertyImpl.cs
- Int32Rect.cs
- BitmapFrameEncode.cs
- TemplateKey.cs
- Models.cs
- Hex.cs
- ScrollData.cs
- CodeMemberProperty.cs
- SqlErrorCollection.cs
- DelegateSerializationHolder.cs
- XpsInterleavingPolicy.cs
- CodeArgumentReferenceExpression.cs
- LineMetrics.cs
- wmiprovider.cs
- SmtpTransport.cs
- IRCollection.cs
- PathSegmentCollection.cs
- XmlAttributes.cs
- EventLogSession.cs
- DiagnosticStrings.cs
- ImageMapEventArgs.cs
- httpserverutility.cs
- MarkedHighlightComponent.cs
- HttpContextWrapper.cs
- CounterCreationData.cs
- TreeNodeStyle.cs
- ProjectionPlanCompiler.cs
- HttpModuleCollection.cs
- Range.cs
- GridViewColumn.cs
- DbParameterHelper.cs
- WebPartDisplayModeCancelEventArgs.cs
- WpfWebRequestHelper.cs
- StringToken.cs
- Internal.cs
- EdmSchemaError.cs
- AvtEvent.cs
- InfoCardListRequest.cs
- PasswordBox.cs
- LinearGradientBrush.cs
- PageParser.cs
- SignedXml.cs
- LogStream.cs
- RestHandlerFactory.cs
- FragmentQueryKB.cs
- CompressStream.cs
- PenThread.cs
- SqlIdentifier.cs
- SHA384CryptoServiceProvider.cs
- RegistrySecurity.cs
- IBuiltInEvidence.cs
- EncoderParameters.cs
- TranslateTransform.cs
- SQLMoney.cs
- MultiView.cs
- Listen.cs
- MobileUserControlDesigner.cs
- DependsOnAttribute.cs
- XmlSchemaAppInfo.cs
- CodeEventReferenceExpression.cs