Click or drag to resize

Directory Class

Exposes static methods for creating, moving, and enumerating through directories and subdirectories.

This class cannot be inherited.

Inheritance Hierarchy
SystemObject
  Alphaleonis.Win32.FilesystemDirectory

Namespace:  Alphaleonis.Win32.Filesystem
Assembly:  AlphaFS (in AlphaFS.dll) Version: 2.2
Syntax
public static class Directory

The Directory type exposes the following members.

Methods
  NameDescription
Public methodStatic memberCompress(String)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(String, DirectoryEnumerationFilters)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(String, DirectoryEnumerationOptions)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(String, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompressTransacted(KernelTransaction, String)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompressTransacted(KernelTransaction, String, DirectoryEnumerationFilters)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompressTransacted(KernelTransaction, String, DirectoryEnumerationOptions)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompressTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompressTransacted(KernelTransaction, String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompressTransacted(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompressTransacted(KernelTransaction, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompressTransacted(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCopy(String, String)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is not allowed.
Remarks

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.

Public methodStatic memberCopy(String, String, CopyOptions)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopy(String, String, PathFormat)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is not allowed.
Remarks

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.

Public methodStatic memberCopy(String, String, Boolean)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is allowed.
Remarks

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.

Public methodStatic memberCopy(String, String, CopyOptions, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopy(String, String, CopyOptions, Boolean)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopy(String, String, Boolean, PathFormat)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is allowed.
Remarks

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.

Public methodStatic memberCopy(String, String, CopyOptions, CopyMoveProgressRoutine, Object)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopy(String, String, CopyOptions, Boolean, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopy(String, String, CopyOptions, CopyMoveProgressRoutine, Object, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopy(String, String, CopyOptions, Boolean, CopyMoveProgressRoutine, Object)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopy(String, String, CopyOptions, Boolean, CopyMoveProgressRoutine, Object, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopyTimestamps(String, String)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberCopyTimestamps(String, String, PathFormat)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberCopyTimestamps(String, String, Boolean)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberCopyTimestamps(String, String, Boolean, PathFormat)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberCopyTimestampsTransacted(KernelTransaction, String, String)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberCopyTimestampsTransacted(KernelTransaction, String, String, PathFormat)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberCopyTimestampsTransacted(KernelTransaction, String, String, Boolean)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberCopyTimestampsTransacted(KernelTransaction, String, String, Boolean, PathFormat)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberCopyTransacted(KernelTransaction, String, String)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is not allowed.
Remarks

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, CopyOptions)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, PathFormat)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is not allowed.
Remarks

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, Boolean)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is allowed.
Remarks

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, CopyOptions, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, CopyOptions, Boolean)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, Boolean, PathFormat)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is allowed.
Remarks

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, CopyOptions, CopyMoveProgressRoutine, Object)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, CopyOptions, Boolean, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, CopyOptions, CopyMoveProgressRoutine, Object, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, CopyOptions, Boolean, CopyMoveProgressRoutine, Object)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCopyTransacted(KernelTransaction, String, String, CopyOptions, Boolean, CopyMoveProgressRoutine, Object, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
Remarks

Option NoBuffering is recommended for very large file transfers.

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.

Public methodStatic memberCountFileSystemObjects(String, DirectoryEnumerationOptions)
[AlphaFS] Counts file system objects: files, folders or both) in a given directory.
Public methodStatic memberCountFileSystemObjects(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Counts file system objects: files, folders or both) in a given directory.
Public methodStatic memberCountFileSystemObjects(String, String, DirectoryEnumerationOptions)
[AlphaFS] Counts file system objects: files, folders or both) in a given directory.
Public methodStatic memberCountFileSystemObjects(String, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Counts file system objects: files, folders or both) in a given directory.
Public methodStatic memberCountFileSystemObjectsTransacted(KernelTransaction, String, DirectoryEnumerationOptions)
[AlphaFS] Counts file system objects: files, folders or both) in a given directory.
Public methodStatic memberCountFileSystemObjectsTransacted(KernelTransaction, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Counts file system objects: files, folders or both) in a given directory.
Public methodStatic memberCountFileSystemObjectsTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions)
[AlphaFS] Counts file system objects: files, folders or both) in a given directory.
Public methodStatic memberCountFileSystemObjectsTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Counts file system objects: files, folders or both) in a given directory.
Public methodStatic memberCreateDirectory(String)
Creates all directories and subdirectories in the specified path unless they already exist.
Public methodStatic memberCreateDirectory(String, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(String, Boolean)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(String, DirectorySecurity)
Creates all the directories in the specified path, unless the already exist, applying the specified Windows security.
Public methodStatic memberCreateDirectory(String, String)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectory(String, Boolean, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(String, DirectorySecurity, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(String, DirectorySecurity, Boolean)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(String, String, PathFormat)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectory(String, String, Boolean)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectory(String, String, DirectorySecurity)
[AlphaFS] Creates all the directories in the specified path of a specified template directory and applies the specified Windows security.
Public methodStatic memberCreateDirectory(String, DirectorySecurity, Boolean, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(String, String, Boolean, PathFormat)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectory(String, String, DirectorySecurity, PathFormat)
[AlphaFS] Creates all the directories in the specified path of a specified template directory and applies the specified Windows security.
Public methodStatic memberCreateDirectory(String, String, DirectorySecurity, Boolean)
[AlphaFS] Creates all the directories in the specified path of a specified template directory and applies the specified Windows security.
Public methodStatic memberCreateDirectory(String, String, DirectorySecurity, Boolean, PathFormat)
[AlphaFS] Creates all the directories in the specified path of a specified template directory and applies the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String)
[AlphaFS] Creates all directories and subdirectories in the specified path unless they already exist.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, Boolean)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, DirectorySecurity)
[AlphaFS] Creates all the directories in the specified path, unless the already exist, applying the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, String)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, Boolean, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, DirectorySecurity, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, DirectorySecurity, Boolean)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, String, PathFormat)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, String, Boolean)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, String, DirectorySecurity)
[AlphaFS] Creates all the directories in the specified path of a specified template directory and applies the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, DirectorySecurity, Boolean, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, String, Boolean, PathFormat)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, String, DirectorySecurity, PathFormat)
[AlphaFS] Creates all the directories in the specified path of a specified template directory and applies the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, String, DirectorySecurity, Boolean)
[AlphaFS] Creates all the directories in the specified path of a specified template directory and applies the specified Windows security.
Public methodStatic memberCreateDirectoryTransacted(KernelTransaction, String, String, DirectorySecurity, Boolean, PathFormat)
[AlphaFS] Creates all the directories in the specified path of a specified template directory and applies the specified Windows security.
Public methodStatic memberCreateJunction(String, String)
[AlphaFS] Creates an NTFS directory junction(similar to CMD command: "MKLINK /J")
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(String, String, PathFormat)
[AlphaFS] Creates an NTFS directory junction (similar to CMD command: "MKLINK /J").
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(String, String, Boolean)
[AlphaFS] Creates an NTFS directory junction (similar to CMD command: "MKLINK /J"). Overwriting a junction point of the same name is allowed.
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(KernelTransaction, String, String)
[AlphaFS] Creates an NTFS directory junction(similar to CMD command: "MKLINK /J")
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(String, String, Boolean, PathFormat)
[AlphaFS] Creates an NTFS directory junction (similar to CMD command: "MKLINK /J"). Overwriting a junction point of the same name is allowed.
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(String, String, Boolean, Boolean)
[AlphaFS] Creates an NTFS directory junction (similar to CMD command: "MKLINK /J"). Overwriting a junction point of the same name is allowed.
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(KernelTransaction, String, String, PathFormat)
[AlphaFS] Creates an NTFS directory junction (similar to CMD command: "MKLINK /J").
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(KernelTransaction, String, String, Boolean)
[AlphaFS] Creates an NTFS directory junction (similar to CMD command: "MKLINK /J"). Overwriting a junction point of the same name is allowed.
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(String, String, Boolean, Boolean, PathFormat)
[AlphaFS] Creates an NTFS directory junction (similar to CMD command: "MKLINK /J"). Overwriting a junction point of the same name is allowed.
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(KernelTransaction, String, String, Boolean, PathFormat)
[AlphaFS] Creates an NTFS directory junction (similar to CMD command: "MKLINK /J"). Overwriting a junction point of the same name is allowed.
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(KernelTransaction, String, String, Boolean, Boolean)
[AlphaFS] Creates an NTFS directory junction (similar to CMD command: "MKLINK /J"). Overwriting a junction point of the same name is allowed.
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateJunction(KernelTransaction, String, String, Boolean, Boolean, PathFormat)
[AlphaFS] Creates an NTFS directory junction (similar to CMD command: "MKLINK /J"). Overwriting a junction point of the same name is allowed.
Remarks

 

The directory must be empty and reside on a local volume.

 

MSDN: A junction (also called a soft link) differs from a hard link in that the storage objects it references are separate directories,

and a junction can link directories located on different local volumes on the same computer.

Otherwise, junctions operate identically to hard links. Junctions are implemented through reparse points.

Public methodStatic memberCreateSymbolicLink(String, String)
[AlphaFS] Creates a symbolic link to a directory (similar to CMD command: "MKLINK /D").

 

Remarks

Symbolic links can point to a non-existent target.

When creating a symbolic link, the operating system does not check to see if the target exists.

Symbolic links are reparse points.

There is a maximum of 31 reparse points (and therefore symbolic links) allowed in a particular path.

See CreateSymbolicLink to run this method in an elevated state.

Public methodStatic memberCreateSymbolicLink(String, String, PathFormat)
[AlphaFS] Creates a symbolic link to a directory (similar to CMD command: "MKLINK /D").

 

Remarks

Symbolic links can point to a non-existent target.

When creating a symbolic link, the operating system does not check to see if the target exists.

Symbolic links are reparse points.

There is a maximum of 31 reparse points (and therefore symbolic links) allowed in a particular path.

See CreateSymbolicLink to run this method in an elevated state.

Public methodStatic memberCreateSymbolicLinkTransacted(KernelTransaction, String, String)
[AlphaFS] Creates a symbolic link (similar to CMD command: "MKLINK /D") to a directory as a transacted operation.

 

Remarks

Symbolic links can point to a non-existent target.

When creating a symbolic link, the operating system does not check to see if the target exists.

Symbolic links are reparse points.

There is a maximum of 31 reparse points (and therefore symbolic links) allowed in a particular path.

See CreateSymbolicLink to run this method in an elevated state.

Public methodStatic memberCreateSymbolicLinkTransacted(KernelTransaction, String, String, PathFormat)
[AlphaFS] Creates a symbolic link (similar to CMD command: "MKLINK /D") to a directory as a transacted operation.

 

Remarks

Symbolic links can point to a non-existent target.

When creating a symbolic link, the operating system does not check to see if the target exists.

Symbolic links are reparse points.

There is a maximum of 31 reparse points (and therefore symbolic links) allowed in a particular path.

See CreateSymbolicLink to run this method in an elevated state.

Public methodStatic memberDecompress(String)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(String, DirectoryEnumerationFilters)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(String, DirectoryEnumerationOptions)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(String, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompressTransacted(KernelTransaction, String)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompressTransacted(KernelTransaction, String, DirectoryEnumerationFilters)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompressTransacted(KernelTransaction, String, DirectoryEnumerationOptions)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompressTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompressTransacted(KernelTransaction, String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompressTransacted(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompressTransacted(KernelTransaction, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompressTransacted(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecrypt(String)
[AlphaFS] Decrypts a directory that was encrypted by the current account using the Encrypt method.
Public methodStatic memberDecrypt(String, PathFormat)
[AlphaFS] Decrypts a directory that was encrypted by the current account using the Encrypt method.
Public methodStatic memberDecrypt(String, Boolean)
[AlphaFS] Decrypts a directory that was encrypted by the current account using the Encrypt method.
Public methodStatic memberDecrypt(String, Boolean, PathFormat)
[AlphaFS] Decrypts a directory that was encrypted by the current account using the Encrypt method.
Public methodStatic memberDelete(String)
Deletes an empty directory from a specified path.
Public methodStatic memberDelete(String, PathFormat)
[AlphaFS] Deletes an empty directory from a specified path.
Public methodStatic memberDelete(String, Boolean)
Deletes the specified directory and, if indicated, any subdirectories in the directory.
Public methodStatic memberDelete(String, Boolean, PathFormat)
[AlphaFS] Deletes the specified directory and, if indicated, any subdirectories in the directory.
Public methodStatic memberDelete(String, Boolean, Boolean)
[AlphaFS] Deletes the specified directory and, if indicated, any subdirectories in the directory.
Public methodStatic memberDelete(String, Boolean, Boolean, PathFormat)
[AlphaFS] Deletes the specified directory and, if indicated, any subdirectories in the directory.
Public methodStatic memberDeleteEmptySubdirectories(String)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectories(String, Boolean)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectories(String, Boolean, PathFormat)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectories(String, Boolean, Boolean)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectories(String, Boolean, Boolean, PathFormat)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectoriesTransacted(KernelTransaction, String)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectoriesTransacted(KernelTransaction, String, Boolean)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectoriesTransacted(KernelTransaction, String, Boolean, PathFormat)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectoriesTransacted(KernelTransaction, String, Boolean, Boolean)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectoriesTransacted(KernelTransaction, String, Boolean, Boolean, PathFormat)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteJunction(String)
[AlphaFS] Deletes an NTFS directory junction.

 

Remarks

Only the directory junction is removed, not the target.

Public methodStatic memberDeleteJunction(String, PathFormat)
[AlphaFS] Deletes an NTFS directory junction.

 

Remarks

Only the directory junction is removed, not the target.

Public methodStatic memberDeleteJunction(String, Boolean)
[AlphaFS] Deletes an NTFS directory junction.

 

Remarks

Only the directory junction is removed, not the target.

Public methodStatic memberDeleteJunction(KernelTransaction, String)
[AlphaFS] Deletes an NTFS directory junction.

 

Remarks

Only the directory junction is removed, not the target.

Public methodStatic memberDeleteJunction(String, Boolean, PathFormat)
[AlphaFS] Deletes an NTFS directory junction.

 

Remarks

Only the directory junction is removed, not the target.

Public methodStatic memberDeleteJunction(KernelTransaction, String, PathFormat)
[AlphaFS] Deletes an NTFS directory junction.

 

Remarks

Only the directory junction is removed, not the target.

Public methodStatic memberDeleteJunction(KernelTransaction, String, Boolean)
[AlphaFS] Deletes an NTFS directory junction.

 

Remarks

Only the directory junction is removed, not the target.

Public methodStatic memberDeleteJunction(KernelTransaction, String, Boolean, PathFormat)
[AlphaFS] Deletes an NTFS directory junction.

 

Remarks

Only the directory junction is removed, not the target.

Public methodStatic memberDeleteTransacted(KernelTransaction, String)
[AlphaFS] Deletes an empty directory from a specified path.
Public methodStatic memberDeleteTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Deletes an empty directory from a specified path.
Public methodStatic memberDeleteTransacted(KernelTransaction, String, Boolean)
[AlphaFS] Deletes the specified directory and, if indicated, any subdirectories in the directory.
Public methodStatic memberDeleteTransacted(KernelTransaction, String, Boolean, PathFormat)
[AlphaFS] Deletes the specified directory and, if indicated, any subdirectories in the directory.
Public methodStatic memberDeleteTransacted(KernelTransaction, String, Boolean, Boolean)
[AlphaFS] Deletes the specified directory and, if indicated, any subdirectories in the directory.
Public methodStatic memberDeleteTransacted(KernelTransaction, String, Boolean, Boolean, PathFormat)
[AlphaFS] Deletes the specified directory and, if indicated, any subdirectories in the directory.
Public methodStatic memberDisableCompression(String)
[AlphaFS] Disables NTFS compression of the specified directory and the files in it.
Public methodStatic memberDisableCompression(String, PathFormat)
[AlphaFS] Disables NTFS compression of the specified directory and the files in it.
Public methodStatic memberDisableCompressionTransacted(KernelTransaction, String)
[AlphaFS] Disables NTFS compression of the specified directory and the files in it.
Public methodStatic memberDisableCompressionTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Disables NTFS compression of the specified directory and the files in it.
Public methodStatic memberDisableEncryption(String)
[AlphaFS] Disables encryption of the specified directory and the files in it.

This method only creates/modifies the file "Desktop.ini" in the root of path and disables encryption by writing: "Disable=1"

This method does not affect encryption of files and subdirectories below the indicated directory.

Public methodStatic memberDisableEncryption(String, PathFormat)
[AlphaFS] Disables encryption of the specified directory and the files in it.

This method only creates/modifies the file "Desktop.ini" in the root of path and disables encryption by writing: "Disable=1"

This method does not affect encryption of files and subdirectories below the indicated directory.

Public methodStatic memberEnableCompression(String)
[AlphaFS] Enables NTFS compression of the specified directory and the files in it.
Public methodStatic memberEnableCompression(String, PathFormat)
[AlphaFS] Enables NTFS compression of the specified directory and the files in it.
Public methodStatic memberEnableCompressionTransacted(KernelTransaction, String)
[AlphaFS] Enables NTFS compression of the specified directory and the files in it.
Public methodStatic memberEnableCompressionTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Enables NTFS compression of the specified directory and the files in it.
Public methodStatic memberEnableEncryption(String)
[AlphaFS] Enables encryption of the specified directory and the files in it.

This method only creates/modifies the file "Desktop.ini" in the root of path and enables encryption by writing: "Disable=0"

This method does not affect encryption of files and subdirectories below the indicated directory.

Public methodStatic memberEnableEncryption(String, PathFormat)
[AlphaFS] Enables encryption of the specified directory and the files in it.

This method only creates/modifies the file "Desktop.ini" in the root of path and enables encryption by writing: "Disable=0"

This method does not affect encryption of files and subdirectories below the indicated directory.

Public methodStatic memberEncrypt(String)
[AlphaFS] Encrypts a directory so that only the account used to encrypt the directory can decrypt it.
Public methodStatic memberEncrypt(String, PathFormat)
[AlphaFS] Encrypts a directory so that only the account used to encrypt the directory can decrypt it.
Public methodStatic memberEncrypt(String, Boolean)
[AlphaFS] Encrypts a directory so that only the account used to encrypt the directory can decrypt it.
Public methodStatic memberEncrypt(String, Boolean, PathFormat)
[AlphaFS] Encrypts a directory so that only the account used to encrypt the directory can decrypt it.
Public methodStatic memberEnumerateAlternateDataStreams(String)
[AlphaFS] Enumerates the streams of type :$DATA from the specified directory.
Public methodStatic memberEnumerateAlternateDataStreams(String, PathFormat)
[AlphaFS] Enumerates the streams of type :$DATA from the specified directory.
Public methodStatic memberEnumerateAlternateDataStreamsTransacted(KernelTransaction, String)
[AlphaFS] Enumerates the streams of type :$DATA from the specified directory.
Public methodStatic memberEnumerateAlternateDataStreamsTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Enumerates the streams of type :$DATA from the specified directory.
Public methodStatic memberEnumerateDirectories(String)
Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, PathFormat)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String)
Returns an enumerable collection of directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateDirectories(String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, DirectoryEnumerationOptions) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, SearchOption)
Returns an enumerable collection of directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateDirectories(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, DirectoryEnumerationOptions, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, SearchOption, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateDirectories(String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String)
[AlphaFS] Returns an enumerable collection of directory instances in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of directory instances in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Returns an enumerable collection of directory instances in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String) Obsolete.
[AlphaFS] Returns an enumerable collection of directory instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of directory instances in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions) Obsolete.
[AlphaFS] Returns an enumerable collection of directory instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of directory instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, SearchOption) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of directory instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, SearchOption, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateFileIdBothDirectoryInfo(SafeFileHandle)
[AlphaFS] Retrieves information about files in the directory handle specified.
Public methodStatic memberEnumerateFileIdBothDirectoryInfo(String)
[AlphaFS] Retrieves information about files in the directory specified by path in ReadWrite mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfo(String, PathFormat)
[AlphaFS] Retrieves information about files in the directory specified by path in ReadWrite mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfo(String, FileShare)
[AlphaFS] Retrieves information about files in the directory specified by path in specified FileShare mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfo(String, FileShare, PathFormat)
[AlphaFS] Retrieves information about files in the directory specified by path in specified FileShare mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfoTransacted(KernelTransaction, String)
[AlphaFS] Retrieves information about files in the directory specified by path in ReadWrite mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfoTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Retrieves information about files in the directory specified by path in ReadWrite mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfoTransacted(KernelTransaction, String, FileShare)
[AlphaFS] Retrieves information about files in the directory specified by path in specified FileShare mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfoTransacted(KernelTransaction, String, FileShare, PathFormat)
[AlphaFS] Retrieves information about files in the directory specified by path in specified FileShare mode.
Public methodStatic memberEnumerateFiles(String)
Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, PathFormat)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String)
Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, DirectoryEnumerationOptions) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, SearchOption)
Returns an enumerable collection of file names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateFiles(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, DirectoryEnumerationOptions, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, SearchOption, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateFiles(String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String) Obsolete.
[AlphaFS] Returns an enumerable collection of file instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions) Obsolete.
[AlphaFS] Returns an enumerable collection of file instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, SearchOption) Obsolete.
[AlphaFS] Returns an enumerable collection of file instances instances that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, SearchOption, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file instances instances that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String)
Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, PathFormat)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, String)
Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, String, DirectoryEnumerationOptions) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, String, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, String, SearchOption)
Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateFileSystemEntries(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, String, DirectoryEnumerationOptions, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, String, SearchOption, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateFileSystemEntries(String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, String) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, String, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, String, SearchOption) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, String, SearchOption, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateFileSystemEntriesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, String)
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, String, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path using DirectoryEnumerationOptions.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, String, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, String, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path using DirectoryEnumerationOptions.
Public methodStatic memberEnumerateFileSystemEntryInfosT(String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, String) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, String, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, String, DirectoryEnumerationOptions) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path using DirectoryEnumerationOptions.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, String, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, String, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, String, DirectoryEnumerationOptions, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path using DirectoryEnumerationOptions.
Public methodStatic memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String, String, DirectoryEnumerationOptions, DirectoryEnumerationFilters, PathFormat) Obsolete.
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateLogicalDrives
[AlphaFS] Enumerates the drive names of all logical drives on the Computer with the ready status.
Public methodStatic memberEnumerateLogicalDrives(Boolean, Boolean)
[AlphaFS] Enumerates the drive names of all logical drives on the Computer.
Public methodStatic memberExists(String)
Determines whether the given path refers to an existing directory on disk.
Public methodStatic memberExists(String, PathFormat)
[AlphaFS] Determines whether the given path refers to an existing directory on disk.
Public methodStatic memberExistsDrive(String, Boolean)
[AlphaFS] Checks the specified path for local or network drives, such as: "C:" and "\\server\c$".
Public methodStatic memberExistsDrive(KernelTransaction, String, Boolean)
[AlphaFS] Checks the specified path for local or network drives, such as: "C:" and "\\server\c$".
Public methodStatic memberExistsJunction(String)
[AlphaFS] Determines whether the given path refers to an existing directory junction on disk.

Return Value

Type: 

Returns if junctionPath refers to an existing directory junction.

Returns if the directory junction does not exist or an error occurs when trying to determine if the specified file exists.

 

Remarks

The Exists method returns if any error occurs while trying to determine if the specified file exists.

This can occur in situations that raise exceptions such as passing a file name with invalid characters or too many characters,

a failing or missing disk, or if the caller does not have permission to read the file.

Public methodStatic memberExistsJunction(String, PathFormat)
[AlphaFS] Determines whether the given path refers to an existing directory junction on disk.

Return Value

Type: 

Returns if junctionPath refers to an existing directory junction.

Returns if the directory junction does not exist or an error occurs when trying to determine if the specified file exists.

 

Remarks

The Exists method returns if any error occurs while trying to determine if the specified file exists.

This can occur in situations that raise exceptions such as passing a file name with invalid characters or too many characters,

a failing or missing disk, or if the caller does not have permission to read the file.

Public methodStatic memberExistsJunction(KernelTransaction, String)
[AlphaFS] Determines whether the given path refers to an existing directory junction on disk.

Return Value

Type: 

Returns if junctionPath refers to an existing directory junction.

Returns if the directory junction does not exist or an error occurs when trying to determine if the specified file exists.

 

Remarks

The Exists method returns if any error occurs while trying to determine if the specified file exists.

This can occur in situations that raise exceptions such as passing a file name with invalid characters or too many characters,

a failing or missing disk, or if the caller does not have permission to read the file.

Public methodStatic memberExistsJunction(KernelTransaction, String, PathFormat)
[AlphaFS] Determines whether the given path refers to an existing directory junction on disk.

Return Value

Type: 

Returns if junctionPath refers to an existing directory junction.

Returns if the directory junction does not exist or an error occurs when trying to determine if the specified file exists.

 

Remarks

The Exists method returns if any error occurs while trying to determine if the specified file exists.

This can occur in situations that raise exceptions such as passing a file name with invalid characters or too many characters,

a failing or missing disk, or if the caller does not have permission to read the file.

Public methodStatic memberExistsTransacted(KernelTransaction, String)
[AlphaFS] Determines whether the given path refers to an existing directory on disk.
Public methodStatic memberExistsTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Determines whether the given path refers to an existing directory on disk.
Public methodStatic memberExportEncryptedDirectoryRaw(String, Stream)
[AlphaFS] Backs up (export) encrypted directories. This is one of a group of Encrypted File System (EFS) functions that is intended to implement backup and restore functionality, while maintaining files in their encrypted state.
Public methodStatic memberExportEncryptedDirectoryRaw(String, Stream, PathFormat)
[AlphaFS] Backs up (export) encrypted directories. This is one of a group of Encrypted File System (EFS) functions that is intended to implement backup and restore functionality, while maintaining files in their encrypted state.
Public methodStatic memberGetAccessControl(SafeFileHandle)
[AlphaFS] Gets a DirectorySecurity object that encapsulates the access control list (ACL) entries for the specified directory handle.
Public methodStatic memberGetAccessControl(String)
Gets a DirectorySecurity object that encapsulates the access control list (ACL) entries for the specified directory.
Public methodStatic memberGetAccessControl(SafeFileHandle, AccessControlSections)
[AlphaFS] Gets a DirectorySecurity object that encapsulates the specified type of access control list (ACL) entries for a particular directory handle.
Public methodStatic memberGetAccessControl(String, PathFormat)
[AlphaFS] Gets a DirectorySecurity object that encapsulates the access control list (ACL) entries for the specified directory.
Public methodStatic memberGetAccessControl(String, AccessControlSections)
Gets a DirectorySecurity object that encapsulates the specified type of access control list (ACL) entries for a particular directory.
Public methodStatic memberGetAccessControl(String, AccessControlSections, PathFormat)
[AlphaFS] Gets a DirectorySecurity object that encapsulates the specified type of access control list (ACL) entries for a particular directory.
Public methodStatic memberGetChangeTime(SafeFileHandle)
[AlphaFS] Gets the change date and time of the specified directory.
Public methodStatic memberGetChangeTime(String)
[AlphaFS] Gets the change date and time of the specified directory.
Public methodStatic memberGetChangeTime(String, PathFormat)
[AlphaFS] Gets the change date and time of the specified directory.
Public methodStatic memberGetChangeTimeTransacted(KernelTransaction, String)
[AlphaFS] Gets the change date and time of the specified directory.
Public methodStatic memberGetChangeTimeTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the change date and time of the specified directory.
Public methodStatic memberGetChangeTimeUtc(SafeFileHandle)
[AlphaFS] Gets the change date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetChangeTimeUtc(String)
[AlphaFS] Gets the change date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetChangeTimeUtc(String, PathFormat)
[AlphaFS] Gets the change date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetChangeTimeUtcTransacted(KernelTransaction, String)
[AlphaFS] Gets the change date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetChangeTimeUtcTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the change date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetCreationTime(String)
Gets the creation date and time of the specified directory.
Public methodStatic memberGetCreationTime(String, PathFormat)
[AlphaFS] Gets the creation date and time of the specified directory.
Public methodStatic memberGetCreationTimeTransacted(KernelTransaction, String)
[AlphaFS] Gets the creation date and time of the specified directory.
Public methodStatic memberGetCreationTimeTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the creation date and time of the specified directory.
Public methodStatic memberGetCreationTimeUtc(String)
Gets the creation date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetCreationTimeUtc(String, PathFormat)
[AlphaFS] Gets the creation date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetCreationTimeUtcTransacted(KernelTransaction, String)
[AlphaFS] Gets the creation date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetCreationTimeUtcTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the creation date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetCurrentDirectory
Gets the current working directory of the application.

MSDN: Multithreaded applications and shared library code should not use the GetCurrentDirectory function and should avoid using relative path names. The current directory state written by the SetCurrentDirectory function is stored as a global variable in each process, therefore multithreaded applications cannot reliably use this value without possible data corruption from other threads that may also be reading or setting this value.

This limitation also applies to the SetCurrentDirectory and GetFullPathName functions. The exception being when the application is guaranteed to be running in a single thread, for example parsing file names from the command line argument string in the main thread prior to creating any additional threads.

Using relative path names in multithreaded applications or shared library code can yield unpredictable results and is not supported.

Public methodStatic memberGetDirectories(String)
Returns the names of subdirectories (including their paths) in the specified directory.
Public methodStatic memberGetDirectories(String, String)
Returns the names of subdirectories (including their paths) that match the specified search pattern in the specified directory.
Public methodStatic memberGetDirectories(String, String, SearchOption)
Returns the names of the subdirectories (including their paths) that match the specified search pattern in the specified directory, and optionally searches subdirectories.
Public methodStatic memberGetDirectoriesTransacted(KernelTransaction, String)
[AlphaFS] Returns the names of subdirectories (including their paths) in the specified directory.
Public methodStatic memberGetDirectoriesTransacted(KernelTransaction, String, String)
[AlphaFS] Returns the names of subdirectories (including their paths) that match the specified search pattern in the specified directory.
Public methodStatic memberGetDirectoriesTransacted(KernelTransaction, String, String, SearchOption)
[AlphaFS] Returns the names of the subdirectories (including their paths) that match the specified search pattern in the specified directory, and optionally searches subdirectories.
Public methodStatic memberGetDirectoryRoot(String)
Returns the volume information, root information, or both for the specified path.
Public methodStatic memberGetDirectoryRoot(String, PathFormat)
Returns the volume information, root information, or both for the specified path.
Public methodStatic memberGetDirectoryRootTransacted(KernelTransaction, String)
[AlphaFS] Returns the volume information, root information, or both for the specified path.
Public methodStatic memberGetDirectoryRootTransacted(KernelTransaction, String, PathFormat)
Returns the volume information, root information, or both for the specified path.
Public methodStatic memberGetFileIdInfo(String)
[AlphaFS] Gets the unique identifier for a directory. The identifier is composed of a 64-bit volume serial number and 128-bit file system entry identifier.
Public methodStatic memberGetFileIdInfo(String, PathFormat)
[AlphaFS] Gets the unique identifier for a directory. The identifier is composed of a 64-bit volume serial number and 128-bit file system entry identifier.
Public methodStatic memberGetFileIdTransacted(KernelTransaction, String)
[AlphaFS] Gets the unique identifier for a directory. The identifier is composed of a 64-bit volume serial number and 128-bit file system entry identifier.
Public methodStatic memberGetFileIdTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the unique identifier for a directory. The identifier is composed of a 64-bit volume serial number and 128-bit file system entry identifier.
Public methodStatic memberGetFileInfoByHandle(SafeFileHandle)
[AlphaFS] Retrieves file information for the specified SafeFileHandle.
Public methodStatic memberGetFileInfoByHandle(String)
[AlphaFS] Retrieves file information for the specified directory.
Public methodStatic memberGetFileInfoByHandle(String, PathFormat)
[AlphaFS] Retrieves file information for the specified directory.
Public methodStatic memberGetFileInfoByHandleTransacted(KernelTransaction, String)
[AlphaFS] Retrieves file information for the specified directory.
Public methodStatic memberGetFileInfoByHandleTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Retrieves file information for the specified directory.
Public methodStatic memberGetFiles(String)
Returns the names of files (including their paths) in the specified directory.
Public methodStatic memberGetFiles(String, String)
Returns the names of files (including their paths) that match the specified search pattern in the specified directory.
Public methodStatic memberGetFiles(String, String, SearchOption)
Returns the names of files (including their paths) that match the specified search pattern in the current directory, and optionally searches subdirectories.
Public methodStatic memberGetFilesTransacted(KernelTransaction, String)
[AlphaFS] Returns the names of files (including their paths) in the specified directory.
Public methodStatic memberGetFilesTransacted(KernelTransaction, String, String)
[AlphaFS] Returns the names of files (including their paths) that match the specified search pattern in the specified directory.
Public methodStatic memberGetFilesTransacted(KernelTransaction, String, String, SearchOption)
[AlphaFS] Returns the names of files (including their paths) that match the specified search pattern in the current directory, and optionally searches subdirectories.
Public methodStatic memberGetFileSystemEntries(String)
Returns the names of all files and subdirectories in the specified directory.
Public methodStatic memberGetFileSystemEntries(String, String)
Returns an array of file system entries that match the specified search criteria.
Public methodStatic memberGetFileSystemEntries(String, String, SearchOption)
Gets an array of all the file names and directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberGetFileSystemEntriesTransacted(KernelTransaction, String)
Returns the names of all files and subdirectories in the specified directory.
Public methodStatic memberGetFileSystemEntriesTransacted(KernelTransaction, String, String)
Returns an array of file system entries that match the specified search criteria.
Public methodStatic memberGetFileSystemEntriesTransacted(KernelTransaction, String, String, SearchOption)
Gets an array of all the file names and directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberGetFileSystemEntryInfo(String)
[AlphaFS] Gets the FileSystemEntryInfo of the directory on the path.
Public methodStatic memberGetFileSystemEntryInfo(String, PathFormat)
[AlphaFS] Gets the FileSystemEntryInfo of the directory on the path.
Public methodStatic memberGetFileSystemEntryInfo(String, Boolean)
[AlphaFS] Gets the FileSystemEntryInfo of the directory on the path.
Public methodStatic memberGetFileSystemEntryInfo(String, Boolean, PathFormat)
[AlphaFS] Gets the FileSystemEntryInfo of the directory on the path.
Public methodStatic memberGetFileSystemEntryInfoTransacted(KernelTransaction, String)
[AlphaFS] Gets the FileSystemEntryInfo of the directory on the path.
Public methodStatic memberGetFileSystemEntryInfoTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the FileSystemEntryInfo of the directory on the path.
Public methodStatic memberGetFileSystemEntryInfoTransacted(KernelTransaction, String, Boolean)
[AlphaFS] Gets the FileSystemEntryInfo of the directory on the path.
Public methodStatic memberGetFileSystemEntryInfoTransacted(KernelTransaction, String, Boolean, PathFormat)
[AlphaFS] Gets the FileSystemEntryInfo of the directory on the path.
Public methodStatic memberGetLastAccessTime(String)
Gets the date and time that the specified directory was last accessed.
Public methodStatic memberGetLastAccessTime(String, PathFormat)
[AlphaFS] Gets the date and time that the specified directory was last accessed.
Public methodStatic memberGetLastAccessTimeTransacted(KernelTransaction, String)
[AlphaFS] Gets the date and time that the specified directory was last accessed.
Public methodStatic memberGetLastAccessTimeTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the date and time that the specified directory was last accessed.
Public methodStatic memberGetLastAccessTimeUtc(String)
Gets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberGetLastAccessTimeUtc(String, PathFormat)
[AlphaFS] Gets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberGetLastAccessTimeUtcTransacted(KernelTransaction, String)
[AlphaFS] Gets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberGetLastAccessTimeUtcTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberGetLastWriteTime(String)
Gets the date and time that the specified directory was last written to.
Public methodStatic memberGetLastWriteTime(String, PathFormat)
[AlphaFS] Gets the date and time that the specified directory was last written to.
Public methodStatic memberGetLastWriteTimeTransacted(KernelTransaction, String)
[AlphaFS] Gets the date and time that the specified directory was last written to.
Public methodStatic memberGetLastWriteTimeTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the date and time that the specified directory was last written to.
Public methodStatic memberGetLastWriteTimeUtc(String)
Gets the date and time, in coordinated universal time (UTC) time, that the specified directory was last written to.
Public methodStatic memberGetLastWriteTimeUtc(String, PathFormat)
[AlphaFS] Gets the date and time, in coordinated universal time (UTC) time, that the specified directory was last written to.
Public methodStatic memberGetLastWriteTimeUtcTransacted(KernelTransaction, String)
[AlphaFS] Gets the date and time, in coordinated universal time (UTC) time, that the specified directory was last written to.
Public methodStatic memberGetLastWriteTimeUtcTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the date and time, in coordinated universal time (UTC) time, that the specified directory was last written to.
Public methodStatic memberGetLinkTargetInfo(String)
[AlphaFS] Gets information about the target of a mount point or symbolic link on an NTFS file system.
Public methodStatic memberGetLinkTargetInfo(String, PathFormat)
[AlphaFS] Gets information about the target of a mount point or symbolic link on an NTFS file system.
Public methodStatic memberGetLinkTargetInfoTransacted(KernelTransaction, String)
[AlphaFS] Gets information about the target of a mount point or symbolic link on an NTFS file system.
Public methodStatic memberGetLinkTargetInfoTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets information about the target of a mount point or symbolic link on an NTFS file system.
Public methodStatic memberGetLogicalDrives
Retrieves the names of the logical drives on the Computer in the form "<drive letter>:\".
Public methodStatic memberGetLogicalDrives(Boolean, Boolean)
[AlphaFS] Retrieves the names of the logical drives on the Computer in the form "C:\".
Public methodStatic memberGetParent(String)
Retrieves the parent directory of the specified path, including both absolute and relative paths.
Public methodStatic memberGetParent(String, PathFormat)
[AlphaFS] Retrieves the parent directory of the specified path, including both absolute and relative paths.
Public methodStatic memberGetParentTransacted(KernelTransaction, String)
[AlphaFS] Retrieves the parent directory of the specified path, including both absolute and relative paths.
Public methodStatic memberGetParentTransacted(KernelTransaction, String, PathFormat)
Retrieves the parent directory of the specified path, including both absolute and relative paths.
Public methodStatic memberGetProperties(String)
[AlphaFS] Gets the properties of the particular directory without following any symbolic links or mount points.

Properties include aggregated info from FileAttributes of each encountered file system object, plus additional ones: Total, File, Size and Error.

Total: is the total number of enumerated objects.

File: is the total number of files. File is considered when object is neither Directory nor ReparsePoint.

Size: is the total size of enumerated objects.

Error: is the total number of errors encountered during enumeration.

Public methodStatic memberGetProperties(String, DirectoryEnumerationOptions)
[AlphaFS] Gets the properties of the particular directory without following any symbolic links or mount points.

Properties include aggregated info from FileAttributes of each encountered file system object, plus additional ones: Total, File, Size and Error.

Total: is the total number of enumerated objects.

File: is the total number of files. File is considered when object is neither Directory nor ReparsePoint.

Size: is the total size of enumerated objects.

Error: is the total number of errors encountered during enumeration.

Public methodStatic memberGetProperties(String, PathFormat)
[AlphaFS] Gets the properties of the particular directory without following any symbolic links or mount points.

Properties include aggregated info from FileAttributes of each encountered file system object, plus additional ones: Total, File, Size and Error.

Total: is the total number of enumerated objects.

File: is the total number of files. File is considered when object is neither Directory nor ReparsePoint.

Size: is the total size of enumerated objects.

Error: is the total number of errors encountered during enumeration.

Public methodStatic memberGetProperties(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Gets the properties of the particular directory without following any symbolic links or mount points.

Properties include aggregated info from FileAttributes of each encountered file system object, plus additional ones: Total, File, Size and Error.

Total: is the total number of enumerated objects.

File: is the total number of files. File is considered when object is neither Directory nor ReparsePoint.

Size: is the total size of enumerated objects.

Error: is the total number of errors encountered during enumeration.

Public methodStatic memberGetPropertiesTransacted(KernelTransaction, String)
[AlphaFS] Gets the properties of the particular directory without following any symbolic links or mount points.

Properties include aggregated info from FileAttributes of each encountered file system object, plus additional ones: Total, File, Size and Error.

Total: is the total number of enumerated objects.

File: is the total number of files. File is considered when object is neither Directory nor ReparsePoint.

Size: is the total size of enumerated objects.

Error: is the total number of errors encountered during enumeration.

Public methodStatic memberGetPropertiesTransacted(KernelTransaction, String, DirectoryEnumerationOptions)
[AlphaFS] Gets the properties of the particular directory without following any symbolic links or mount points.

Properties include aggregated info from FileAttributes of each encountered file system object, plus additional ones: Total, File, Size and Error.

Total: is the total number of enumerated objects.

File: is the total number of files. File is considered when object is neither Directory nor ReparsePoint.

Size: is the total size of enumerated objects.

Error: is the total number of errors encountered during enumeration.

Public methodStatic memberGetPropertiesTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Gets the properties of the particular directory without following any symbolic links or mount points.

Properties include aggregated info from FileAttributes of each encountered file system object, plus additional ones: Total, File, Size and Error.

Total: is the total number of enumerated objects.

File: is the total number of files. File is considered when object is neither Directory nor ReparsePoint.

Size: is the total size of enumerated objects.

Error: is the total number of errors encountered during enumeration.

Public methodStatic memberGetPropertiesTransacted(KernelTransaction, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Gets the properties of the particular directory without following any symbolic links or mount points.

Properties include aggregated info from FileAttributes of each encountered file system object, plus additional ones: Total, File, Size and Error.

Total: is the total number of enumerated objects.

File: is the total number of files. File is considered when object is neither Directory nor ReparsePoint.

Size: is the total size of enumerated objects.

Error: is the total number of errors encountered during enumeration.

Public methodStatic memberHasInheritedPermissions(String)
[AlphaFS] Check if the directory has permission inheritance enabled.
Public methodStatic memberHasInheritedPermissions(String, PathFormat)
[AlphaFS] Check if the directory has permission inheritance enabled.
Public methodStatic memberImportEncryptedDirectoryRaw(Stream, String)
[AlphaFS] Restores (import) encrypted directories. This is one of a group of Encrypted File System (EFS) functions that is intended to implement backup and restore functionality, while maintaining files in their encrypted state.
Public methodStatic memberImportEncryptedDirectoryRaw(Stream, String, PathFormat)
[AlphaFS] Restores (import) encrypted directories. This is one of a group of Encrypted File System (EFS) functions that is intended to implement backup and restore functionality, while maintaining files in their encrypted state.
Public methodStatic memberImportEncryptedDirectoryRaw(Stream, String, Boolean)
[AlphaFS] Restores (import) encrypted directories. This is one of a group of Encrypted File System (EFS) functions that is intended to implement backup and restore functionality, while maintaining files in their encrypted state.
Public methodStatic memberImportEncryptedDirectoryRaw(Stream, String, Boolean, PathFormat)
[AlphaFS] Restores (import) encrypted directories. This is one of a group of Encrypted File System (EFS) functions that is intended to implement backup and restore functionality, while maintaining files in their encrypted state.
Public methodStatic memberIsEmpty(String)
[AlphaFS] Determines whether the given directory is empty; i.e. it contains no files and no subdirectories.
Public methodStatic memberIsEmpty(String, PathFormat)
[AlphaFS] Determines whether the given directory is empty; i.e. it contains no files and no subdirectories.
Public methodStatic memberIsEmptyTransacted(KernelTransaction, String)
[AlphaFS] Determines whether the given directory is empty; i.e. it contains no files and no subdirectories.
Public methodStatic memberIsEmptyTransacted(KernelTransaction, String, PathFormat)
[AlphaFS] Determines whether the given directory is empty; i.e. it contains no files and no subdirectories.
Public methodStatic memberMove(String, String)
Moves a file or a directory and its contents to a new location.
Remarks

This method does not work across disk volumes.

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.

Public methodStatic memberMove(String, String, MoveOptions)
[AlphaFS] Moves a file or a directory and its contents to a new location, MoveOptions can be specified.
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.

Public methodStatic memberMove(String, String, PathFormat)
[AlphaFS] Moves a file or a directory and its contents to a new location.
Remarks

This method does not work across disk volumes.

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.

Public methodStatic memberMove(String, String, MoveOptions, PathFormat)
[AlphaFS] Moves a file or a directory and its contents to a new location, MoveOptions can be specified.
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.

Public methodStatic memberMove(String, String, MoveOptions, CopyMoveProgressRoutine, Object)
[AlphaFS] Moves a file or a directory and its contents to a new location, MoveOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
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.

Public methodStatic memberMove(String, String, MoveOptions, CopyMoveProgressRoutine, Object, PathFormat)
[AlphaFS] Moves a file or a directory and its contents to a new location, MoveOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
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.

Public methodStatic memberMoveTransacted(KernelTransaction, String, String)
[AlphaFS] Moves a file or a directory and its contents to a new location.
Remarks

This method does not work across disk volumes.

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.

Public methodStatic memberMoveTransacted(KernelTransaction, String, String, MoveOptions)
[AlphaFS] Moves a file or a directory and its contents to a new location, MoveOptions can be specified.
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.

Public methodStatic memberMoveTransacted(KernelTransaction, String, String, PathFormat)
[AlphaFS] Moves a file or a directory and its contents to a new location.
Remarks

This method does not work across disk volumes.

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.

Public methodStatic memberMoveTransacted(KernelTransaction, String, String, MoveOptions, PathFormat)
[AlphaFS] Moves a file or a directory and its contents to a new location, MoveOptions can be specified.
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.

Public methodStatic memberMoveTransacted(KernelTransaction, String, String, MoveOptions, CopyMoveProgressRoutine, Object)
[AlphaFS] Moves a file or a directory and its contents to a new location, MoveOptions can be specified, and the possibility of notifying the application of its progress through a callback function.
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.

Public methodStatic memberMoveTransacted(KernelTransaction, String, String, MoveOptions, CopyMoveProgressRoutine, Object, PathFormat)
[AlphaFS] Moves a file or a directory and its contents to a new location, MoveOptions can be specified, and the possibility of notifying the application of its progress through a callback function.

Return Value

Type: 
A CopyMoveResult class with the status of the Move action.
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.

Public methodStatic memberSetAccessControl(SafeFileHandle, DirectorySecurity)
Applies access control list (ACL) entries described by a DirectorySecurity object to the specified directory.
Public methodStatic memberSetAccessControl(String, DirectorySecurity)
Applies access control list (ACL) entries described by a DirectorySecurity object to the specified directory.
Public methodStatic memberSetAccessControl(SafeFileHandle, DirectorySecurity, AccessControlSections)
Applies access control list (ACL) entries described by a DirectorySecurity object to the specified directory.
Public methodStatic memberSetAccessControl(String, DirectorySecurity, PathFormat)
[AlphaFS] Applies access control list (ACL) entries described by a DirectorySecurity object to the specified directory.
Public methodStatic memberSetAccessControl(String, DirectorySecurity, AccessControlSections)
Applies access control list (ACL) entries described by a DirectorySecurity object to the specified directory.
Public methodStatic memberSetAccessControl(String, DirectorySecurity, AccessControlSections, PathFormat)
[AlphaFS] Applies access control list (ACL) entries described by a DirectorySecurity object to the specified directory.
Public methodStatic memberSetCreationTime(String, DateTime)
Sets the date and time the directory was created.
Public methodStatic memberSetCreationTime(String, DateTime, PathFormat)
[AlphaFS] Sets the date and time the directory was created.
Public methodStatic memberSetCreationTime(String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time the directory was created.
Public methodStatic memberSetCreationTimeTransacted(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time the directory was created.
Public methodStatic memberSetCreationTimeTransacted(KernelTransaction, String, DateTime, PathFormat)
[AlphaFS] Sets the date and time the directory was created.
Public methodStatic memberSetCreationTimeTransacted(KernelTransaction, String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time the directory was created.
Public methodStatic memberSetCreationTimeUtc(String, DateTime)
Sets the date and time, in coordinated universal time (UTC), that the directory was created.
Public methodStatic memberSetCreationTimeUtc(String, DateTime, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the directory was created.
Public methodStatic memberSetCreationTimeUtc(String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the directory was created.
Public methodStatic memberSetCreationTimeUtcTransacted(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the directory was created.
Public methodStatic memberSetCreationTimeUtcTransacted(KernelTransaction, String, DateTime, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the directory was created.
Public methodStatic memberSetCreationTimeUtcTransacted(KernelTransaction, String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the directory was created.
Public methodStatic memberSetCurrentDirectory(String)
Sets the application's current working directory to the specified directory.

MSDN: Multithreaded applications and shared library code should not use the GetCurrentDirectory function and should avoid using relative path names. The current directory state written by the SetCurrentDirectory function is stored as a global variable in each process, therefore multithreaded applications cannot reliably use this value without possible data corruption from other threads that may also be reading or setting this value.

This limitation also applies to the SetCurrentDirectory and GetFullPathName functions. The exception being when the application is guaranteed to be running in a single thread, for example parsing file names from the command line argument string in the main thread prior to creating any additional threads.

Using relative path names in multithreaded applications or shared library code can yield unpredictable results and is not supported.

Public methodStatic memberSetCurrentDirectory(String, PathFormat)
Sets the application's current working directory to the specified directory.

MSDN: Multithreaded applications and shared library code should not use the GetCurrentDirectory function and should avoid using relative path names. The current directory state written by the SetCurrentDirectory function is stored as a global variable in each process, therefore multithreaded applications cannot reliably use this value without possible data corruption from other threads that may also be reading or setting this value.

This limitation also applies to the SetCurrentDirectory and GetFullPathName functions. The exception being when the application is guaranteed to be running in a single thread, for example parsing file names from the command line argument string in the main thread prior to creating any additional threads.

Using relative path names in multithreaded applications or shared library code can yield unpredictable results and is not supported.

Public methodStatic memberSetLastAccessTime(String, DateTime)
Sets the date and time that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTime(String, DateTime, PathFormat)
[AlphaFS] Sets the date and time that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTime(String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTimeTransacted(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTimeTransacted(KernelTransaction, String, DateTime, PathFormat)
[AlphaFS] Sets the date and time that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTimeTransacted(KernelTransaction, String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTimeUtc(String, DateTime)
Sets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTimeUtc(String, DateTime, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTimeUtc(String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTimeUtcTransacted(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTimeUtcTransacted(KernelTransaction, String, DateTime, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTimeUtcTransacted(KernelTransaction, String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberSetLastWriteTime(String, DateTime)
Sets the date and time that the specified directory was last written to.
Public methodStatic memberSetLastWriteTime(String, DateTime, PathFormat)
[AlphaFS] Sets the date and time that the specified directory was last written to.
Public methodStatic memberSetLastWriteTime(String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time that the specified directory was last written to.
Public methodStatic memberSetLastWriteTimeTransacted(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time that the specified directory was last written to.
Public methodStatic memberSetLastWriteTimeTransacted(KernelTransaction, String, DateTime, PathFormat)
[AlphaFS] Sets the date and time that the specified directory was last written to.
Public methodStatic memberSetLastWriteTimeTransacted(KernelTransaction, String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time that the specified directory was last written to.
Public methodStatic memberSetLastWriteTimeUtc(String, DateTime)
Sets the date and time, in coordinated universal time (UTC), that the specified directory was last written to.
Public methodStatic memberSetLastWriteTimeUtc(String, DateTime, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last written to.
Public methodStatic memberSetLastWriteTimeUtc(String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last written to.
Public methodStatic memberSetLastWriteTimeUtcTransacted(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last written to.
Public methodStatic memberSetLastWriteTimeUtcTransacted(KernelTransaction, String, DateTime, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last written to.
Public methodStatic memberSetLastWriteTimeUtcTransacted(KernelTransaction, String, DateTime, Boolean, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last written to.
Public methodStatic memberSetTimestamps(String, DateTime, DateTime, DateTime)
[AlphaFS] Sets all the date and time stamps for the specified directory, at once.
Public methodStatic memberSetTimestamps(String, DateTime, DateTime, DateTime, PathFormat)
[AlphaFS] Sets all the date and time stamps for the specified directory, at once.
Public methodStatic memberSetTimestamps(String, DateTime, DateTime, DateTime, Boolean, PathFormat)
[AlphaFS] Sets all the date and time stamps for the specified directory, at once.
Public methodStatic memberSetTimestampsTransacted(KernelTransaction, String, DateTime, DateTime, DateTime)
[AlphaFS] Sets all the date and time stamps for the specified directory, at once.
Public methodStatic memberSetTimestampsTransacted(KernelTransaction, String, DateTime, DateTime, DateTime, PathFormat)
[AlphaFS] Sets all the date and time stamps for the specified directory, at once.
Public methodStatic memberSetTimestampsTransacted(KernelTransaction, String, DateTime, DateTime, DateTime, Boolean, PathFormat)
[AlphaFS] Sets all the date and time stamps for the specified directory, at once.
Public methodStatic memberSetTimestampsUtc(String, DateTime, DateTime, DateTime)
[AlphaFS] Sets all the date and time stamps, in coordinated universal time (UTC), for the specified directory, at once.
Public methodStatic memberSetTimestampsUtc(String, DateTime, DateTime, DateTime, PathFormat)
[AlphaFS] Sets all the date and time stamps, in coordinated universal time (UTC), for the specified directory, at once.
Public methodStatic memberSetTimestampsUtc(String, DateTime, DateTime, DateTime, Boolean, PathFormat)
[AlphaFS] Sets all the date and time stamps, in coordinated universal time (UTC), for the specified directory, at once.
Public methodStatic memberSetTimestampsUtcTransacted(KernelTransaction, String, DateTime, DateTime, DateTime)
[AlphaFS] Sets all the date and time stamps, in coordinated universal time (UTC), for the specified directory, at once.
Public methodStatic memberSetTimestampsUtcTransacted(KernelTransaction, String, DateTime, DateTime, DateTime, PathFormat)
[AlphaFS] Sets all the date and time stamps, in coordinated universal time (UTC), for the specified directory, at once.
Public methodStatic memberSetTimestampsUtcTransacted(KernelTransaction, String, DateTime, DateTime, DateTime, Boolean, PathFormat)
[AlphaFS] Sets all the date and time stamps, in coordinated universal time (UTC), for the specified directory, at once.
Public methodStatic memberTransferTimestamps(String, String) Obsolete.
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberTransferTimestamps(String, String, PathFormat) Obsolete.
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberTransferTimestampsTransacted(KernelTransaction, String, String) Obsolete.
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberTransferTimestampsTransacted(KernelTransaction, String, String, PathFormat) Obsolete.
[AlphaFS] Transfers the date and time stamps for the specified directories.
Top
See Also