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.0
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, DirectoryEnumerationOptions)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(String, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(KernelTransaction, String)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(KernelTransaction, String, DirectoryEnumerationOptions)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(KernelTransaction, String, PathFormat)
[AlphaFS] Compresses a directory using NTFS compression.
Public methodStatic memberCompress(KernelTransaction, String, DirectoryEnumerationOptions, 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.
Public methodStatic memberCopy(String, String, CopyOptions)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
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.
Public methodStatic memberCopy(String, String, Boolean)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is allowed.
Public methodStatic memberCopy(KernelTransaction, String, String)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is not allowed.
Public methodStatic memberCopy(String, String, CopyOptions, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
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.
Public methodStatic memberCopy(KernelTransaction, String, String, CopyOptions)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
Public methodStatic memberCopy(KernelTransaction, String, String, PathFormat)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is not allowed.
Public methodStatic memberCopy(KernelTransaction, String, String, Boolean)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is allowed.
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.

Public methodStatic memberCopy(KernelTransaction, String, String, CopyOptions, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
Public methodStatic memberCopy(KernelTransaction, String, String, Boolean, PathFormat)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is allowed.
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.

Public methodStatic memberCopy(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.

Public methodStatic memberCopy(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.

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(KernelTransaction, 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 memberCountFileSystemObjects(KernelTransaction, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Counts file system objects: files, folders or both) in a given directory.
Public methodStatic memberCountFileSystemObjects(KernelTransaction, String, String, DirectoryEnumerationOptions)
[AlphaFS] Counts file system objects: files, folders or both) in a given directory.
Public methodStatic memberCountFileSystemObjects(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(KernelTransaction, String)
Creates all directories and subdirectories in the specified path unless they already exist.
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(KernelTransaction, String, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(KernelTransaction, String, Boolean)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(KernelTransaction, String, DirectorySecurity)
Creates all the directories in the specified path, unless the already exist, applying the specified Windows security.
Public methodStatic memberCreateDirectory(KernelTransaction, String, String)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
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(KernelTransaction, String, Boolean, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(KernelTransaction, String, DirectorySecurity, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(KernelTransaction, String, DirectorySecurity, Boolean)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(KernelTransaction, String, String, PathFormat)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectory(KernelTransaction, String, String, Boolean)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectory(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 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 memberCreateDirectory(KernelTransaction, String, DirectorySecurity, Boolean, PathFormat)
[AlphaFS] Creates all the directories in the specified path, applying the specified Windows security.
Public methodStatic memberCreateDirectory(KernelTransaction, String, String, Boolean, PathFormat)
[AlphaFS] Creates a new directory, with the attributes of a specified template directory.
Public methodStatic memberCreateDirectory(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 memberCreateDirectory(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 memberCreateDirectory(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 memberDecompress(String)
[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(KernelTransaction, String)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(KernelTransaction, String, DirectoryEnumerationOptions)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(KernelTransaction, String, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompress(KernelTransaction, String, DirectoryEnumerationOptions, 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)
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(KernelTransaction, String)
Deletes an empty directory from a specified path.
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(KernelTransaction, String, PathFormat)
Deletes an empty directory from a specified path.
Public methodStatic memberDelete(KernelTransaction, String, 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 memberDelete(KernelTransaction, String, Boolean, PathFormat)
[AlphaFS] Deletes the specified directory and, if indicated, any subdirectories in the directory.
Public methodStatic memberDelete(KernelTransaction, String, Boolean, Boolean)
[AlphaFS] Deletes the specified directory and, if indicated, any subdirectories in the directory.
Public methodStatic memberDelete(KernelTransaction, String, Boolean, Boolean, PathFormat)
[AlphaFS] Deletes the specified directory and, if indicated, any subdirectories in the 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(KernelTransaction, String, 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 memberDeleteEmptySubdirectories(KernelTransaction, String, Boolean, PathFormat)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectories(KernelTransaction, String, Boolean, Boolean)
[AlphaFS] Deletes empty subdirectories from the specified directory.
Public methodStatic memberDeleteEmptySubdirectories(KernelTransaction, String, Boolean, Boolean, PathFormat)
[AlphaFS] Deletes empty subdirectories from the specified 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 memberDisableCompression(KernelTransaction, String)
[AlphaFS] Disables NTFS compression of the specified directory and the files in it.
Public methodStatic memberDisableCompression(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. It does not affect encryption of subdirectories below the indicated directory.
Public methodStatic memberDisableEncryption(String, PathFormat)
[AlphaFS] Disables encryption of the specified directory and the files in it. It does not affect encryption of 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 memberEnableCompression(KernelTransaction, String)
[AlphaFS] Enables NTFS compression of the specified directory and the files in it.
Public methodStatic memberEnableCompression(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. It does not affect encryption of subdirectories below the indicated directory.
Public methodStatic memberEnableEncryption(String, PathFormat)
[AlphaFS] Enables encryption of the specified directory and the files in it. It does not affect encryption of 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 memberEnumerateDirectories(String)
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(KernelTransaction, String)
[AlphaFS] Returns an enumerable collection of directory instances 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(KernelTransaction, String, String)
[AlphaFS] Returns an enumerable collection of directory instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateDirectories(KernelTransaction, String, String, SearchOption)
Returns an enumerable collection of directory names that match a searchPattern in a specified path, and optionally searches subdirectories.
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(KernelTransaction, String)
[AlphaFS] Retrieves information about files in the directory specified by path in ReadWrite mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfo(String, FileShare, PathFormat)
[AlphaFS] Retrieves information about files in the directory specified by path in specified FileShare mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfo(KernelTransaction, String, PathFormat)
[AlphaFS] Retrieves information about files in the directory specified by path in ReadWrite mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfo(KernelTransaction, String, FileShare)
[AlphaFS] Retrieves information about files in the directory specified by path in specified FileShare mode.
Public methodStatic memberEnumerateFileIdBothDirectoryInfo(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, String)
Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(KernelTransaction, String)
[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(KernelTransaction, String, String)
[AlphaFS] Returns an enumerable collection of file instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFiles(KernelTransaction, String, String, SearchOption)
[AlphaFS] Returns an enumerable collection of file instances instances that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateFileSystemEntries(String)
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(KernelTransaction, String)
Returns an enumerable collection of file names and directory names 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(KernelTransaction, String, String)
Returns an enumerable collection of file names and directory names that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(KernelTransaction, 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 memberEnumerateFileSystemEntryInfosT(String)
[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(KernelTransaction, String)
[AlphaFS] Returns an enumerable collection of file system entries 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(KernelTransaction, String, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(KernelTransaction, String, String)
[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(KernelTransaction, 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(KernelTransaction, String, String, PathFormat)
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFileSystemEntryInfosT(KernelTransaction, 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 memberEnumerateLogicalDrives
[AlphaFS] Enumerates the drive names of all logical drives on a 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 memberExists(KernelTransaction, String)
[AlphaFS] Determines whether the given path refers to an existing directory on disk.
Public methodStatic memberExists(KernelTransaction, String, PathFormat)
[AlphaFS] Determines whether the given path refers to an existing directory on disk.
Public methodStatic memberGetAccessControl(String)
Gets a DirectorySecurity object that encapsulates the access control list (ACL) entries for the specified directory.
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)
Gets the change date and time of the specified directory.
Public methodStatic memberGetChangeTime(String)
Gets the change date and time of the specified directory.
Public methodStatic memberGetChangeTime(String, PathFormat)
Gets the change date and time of the specified directory.
Public methodStatic memberGetChangeTime(KernelTransaction, String)
Gets the change date and time of the specified directory.
Public methodStatic memberGetChangeTime(KernelTransaction, String, PathFormat)
Gets the change date and time of the specified directory.
Public methodStatic memberGetChangeTimeUtc(SafeFileHandle)
Gets the change date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetChangeTimeUtc(String)
Gets the change date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetChangeTimeUtc(String, PathFormat)
Gets the change date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetChangeTimeUtc(KernelTransaction, String)
Gets the change date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetChangeTimeUtc(KernelTransaction, String, PathFormat)
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 memberGetCreationTime(KernelTransaction, String)
[AlphaFS] Gets the creation date and time of the specified directory.
Public methodStatic memberGetCreationTime(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 memberGetCreationTimeUtc(KernelTransaction, String)
[AlphaFS] Gets the creation date and time, in Coordinated Universal Time (UTC) format, of the specified directory.
Public methodStatic memberGetCreationTimeUtc(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.
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(KernelTransaction, String)
Returns the names of subdirectories (including their paths) 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 memberGetDirectories(KernelTransaction, String, String)
Returns the names of subdirectories (including their paths) that match the specified search pattern in the specified directory.
Public methodStatic memberGetDirectories(KernelTransaction, 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 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 memberGetDirectoryRoot(KernelTransaction, String)
[AlphaFS] Returns the volume information, root information, or both for the specified path.
Public methodStatic memberGetDirectoryRoot(KernelTransaction, String, PathFormat)
Returns the volume information, root information, or both for the specified path.
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(KernelTransaction, String)
Returns the names of files (including their paths) in the specified directory.
Public methodStatic memberGetFiles(String, String, SearchOption)
Gets the names of the subdirectories (including their paths) that match the specified search pattern in the current directory, and optionally searches subdirectories.
Public methodStatic memberGetFiles(KernelTransaction, String, String)
Returns the names of files (including their paths) that match the specified search pattern in the specified directory.
Public methodStatic memberGetFiles(KernelTransaction, String, String, SearchOption)
Gets the names of the subdirectories (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(KernelTransaction, String)
Returns the names of all files and subdirectories in the specified directory.
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 memberGetFileSystemEntries(KernelTransaction, String, String)
Returns an array of file system entries that match the specified search criteria.
Public methodStatic memberGetFileSystemEntries(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 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 memberGetLastAccessTime(KernelTransaction, String)
[AlphaFS] Gets the date and time that the specified directory was last accessed.
Public methodStatic memberGetLastAccessTime(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 memberGetLastAccessTimeUtc(KernelTransaction, String)
[AlphaFS] Gets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberGetLastAccessTimeUtc(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 memberGetLastWriteTime(KernelTransaction, String)
[AlphaFS] Gets the date and time that the specified directory was last written to.
Public methodStatic memberGetLastWriteTime(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 memberGetLastWriteTimeUtc(KernelTransaction, String)
[AlphaFS] Gets the date and time, in coordinated universal time (UTC) time, that the specified directory was last written to.
Public methodStatic memberGetLastWriteTimeUtc(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 memberGetLogicalDrives
Retrieves the names of the logical drives on this computer in the form "<drive letter>:\".
Public methodStatic memberGetLogicalDrives(Boolean, Boolean)
[AlphaFS] Retrieves the names of the logical drives on this computer in the form "<drive letter>:\".
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 memberGetParent(KernelTransaction, String)
[AlphaFS] Retrieves the parent directory of the specified path, including both absolute and relative paths.
Public methodStatic memberGetParent(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, 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, 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, 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(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, 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, 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(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, 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(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, 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(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, 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 memberMove(String, String)
Moves a file or a directory and its contents to a new location.
Public methodStatic memberMove(String, String, MoveOptions)
[AlphaFS] Moves a file or a directory and its contents to a new location, MoveOptions can be specified.
Public methodStatic memberMove(String, String, PathFormat)
[AlphaFS] Moves a file or a directory and its contents to a new location.
Public methodStatic memberMove(KernelTransaction, String, String)
[AlphaFS] Moves a file or a directory and its contents to a new location.
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.
Public methodStatic memberMove(KernelTransaction, String, String, MoveOptions)
[AlphaFS] Moves a file or a directory and its contents to a new location, MoveOptions can be specified.
Public methodStatic memberMove(KernelTransaction, String, String, PathFormat)
[AlphaFS] Moves a file or a directory and its contents to a new location.
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.

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

Public methodStatic memberMove(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.

Public methodStatic memberMove(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.

Public methodStatic memberSetAccessControl(String, DirectorySecurity)
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(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time the directory was created.
Public methodStatic memberSetCreationTime(KernelTransaction, String, DateTime, 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(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the directory was created.
Public methodStatic memberSetCreationTimeUtc(KernelTransaction, String, DateTime, PathFormat)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the directory was created.
Public methodStatic memberSetCurrentDirectory
Sets the application's current working directory to the specified directory.
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(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTime(KernelTransaction, String, DateTime, 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(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last accessed.
Public methodStatic memberSetLastAccessTimeUtc(KernelTransaction, String, DateTime, 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(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time that the specified directory was last written to.
Public methodStatic memberSetLastWriteTime(KernelTransaction, String, DateTime, 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(KernelTransaction, String, DateTime)
[AlphaFS] Sets the date and time, in coordinated universal time (UTC), that the specified directory was last written to.
Public methodStatic memberSetLastWriteTimeUtc(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 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(KernelTransaction, String, DateTime, DateTime, DateTime)
[AlphaFS] Sets all the date and time stamps for the specified directory, at once.
Public methodStatic memberSetTimestamps(KernelTransaction, String, DateTime, DateTime, DateTime, 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(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 memberSetTimestampsUtc(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 memberTransferTimestamps(String, String)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberTransferTimestamps(String, String, PathFormat)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberTransferTimestamps(KernelTransaction, String, String)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberTransferTimestamps(KernelTransaction, String, String, PathFormat)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Top
See Also