Click or drag to resize

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
)

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