DirectoryMoveTransacted Method (KernelTransaction, String, String, MoveOptions, PathFormat) |
[AlphaFS] Moves a file or a directory and its contents to a new location,
MoveOptions can be specified.
Namespace:
Alphaleonis.Win32.Filesystem
Assembly:
AlphaFS (in AlphaFS.dll) Version: 2.0
Syntax public static void MoveTransacted(
KernelTransaction transaction,
string sourcePath,
string destinationPath,
MoveOptions moveOptions,
PathFormat pathFormat
)
Public Shared Sub MoveTransacted (
transaction As KernelTransaction,
sourcePath As String,
destinationPath As String,
moveOptions As MoveOptions,
pathFormat As PathFormat
)
public:
static void MoveTransacted(
KernelTransaction^ transaction,
String^ sourcePath,
String^ destinationPath,
MoveOptions moveOptions,
PathFormat pathFormat
)
static member MoveTransacted :
transaction : KernelTransaction *
sourcePath : string *
destinationPath : string *
moveOptions : MoveOptions *
pathFormat : PathFormat -> unit
Parameters
- transaction
- Type: Alphaleonis.Win32.FilesystemKernelTransaction
The transaction. - sourcePath
- Type: SystemString
The source directory path. - destinationPath
- Type: SystemString
The destination directory path. - moveOptions
- Type: Alphaleonis.Win32.FilesystemMoveOptions
MoveOptions that specify how the directory is to be moved. This parameter can be . - pathFormat
- Type: Alphaleonis.Win32.FilesystemPathFormat
Indicates the format of the path parameter(s).
Exceptions Remarks This method does not work across disk volumes unless moveOptions contains CopyAllowed.
Whenever possible, avoid using short file names (such as XXXXXX~1.XXX) with this method.
If two directories have equivalent short file names then this method may fail and raise an exception and/or result in undesirable behavior.
See Also