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(String, DirectoryEnumerationOptions, 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, 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, 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(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(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(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 memberCopyTransacted(KernelTransaction, String, String)
[AlphaFS] Copies an existing directory to a new directory. Overwriting a directory of the same name is not allowed.
Public methodStatic memberCopyTransacted(KernelTransaction, String, String, CopyOptions)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
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.
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.
Public methodStatic memberCopyTransacted(KernelTransaction, String, String, CopyOptions, PathFormat)
[AlphaFS] Copies a directory and its contents to a new location, CopyOptions can be specified.
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.
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.
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.
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)
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)
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 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(String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Decompresses an NTFS compressed directory.
Public methodStatic memberDecompressTransacted(KernelTransaction, String)
[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, 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)
[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, 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, 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 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, 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, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, PathFormat)
[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, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of directory names in a specified path.
Public methodStatic memberEnumerateDirectories(String, String, SearchOption, PathFormat)
[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)
[AlphaFS] Returns an enumerable collection of directory instances 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)
[AlphaFS] Returns an enumerable collection of directory instances that match a searchPattern 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, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of directory instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, PathFormat)
[AlphaFS] Returns an enumerable collection of directory instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, SearchOption)
[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, PathFormat)
[AlphaFS] Returns an enumerable collection of directory instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateDirectoriesTransacted(KernelTransaction, String, String, SearchOption, PathFormat)
[AlphaFS] 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(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, 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, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, PathFormat)
[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, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file names in a specified path.
Public methodStatic memberEnumerateFiles(String, String, SearchOption, PathFormat)
[AlphaFS] Returns an enumerable collection of file names that match a searchPattern in a specified path, and optionally searches subdirectories.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String)
[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)
[AlphaFS] Returns an enumerable collection of file instances that match a searchPattern 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, DirectoryEnumerationOptions)
[AlphaFS] Returns an enumerable collection of file instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, PathFormat)
[AlphaFS] Returns an enumerable collection of file instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFilesTransacted(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 memberEnumerateFilesTransacted(KernelTransaction, String, String, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file instances that match a searchPattern in a specified path.
Public methodStatic memberEnumerateFilesTransacted(KernelTransaction, String, String, SearchOption, PathFormat)
[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, 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, DirectoryEnumerationOptions, PathFormat)
[AlphaFS] Returns an enumerable collection of file names and directory names in a specified path.
Public methodStatic memberEnumerateFileSystemEntries(String, String, DirectoryEnumerationOptions)
[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)
[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, String, DirectoryEnumerationOptions, PathFormat)
[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)
[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)
[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)
[AlphaFS] Returns an enumerable collection of file names and directory names that match a searchPattern 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)
[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)
[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)
[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, PathFormat)
[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)
[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 memberEnumerateFileSystemEntryInfosT(String)
[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, DirectoryEnumerationOptions, PathFormat)
[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(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 memberEnumerateFileSystemEntryInfosTransactedT(KernelTransaction, String)
[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)
[AlphaFS] Returns an enumerable collection of file system entries that match a searchPattern 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, DirectoryEnumerationOptions)
[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)
[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)
[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 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)
Returns the names of subdirectories (including their paths) in the specified directory.
Public methodStatic memberGetDirectoriesTransacted(KernelTransaction, String, String)
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)
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 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)
Returns the names of files (including their paths) in the specified directory.
Public methodStatic memberGetFilesTransacted(KernelTransaction, String, String)
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)
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 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 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 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 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(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)
[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(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 memberMoveTransacted(KernelTransaction, String, String)
[AlphaFS] Moves a file or a directory and its contents to a new location.
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.
Public methodStatic memberMoveTransacted(KernelTransaction, String, String, PathFormat)
[AlphaFS] Moves a file or a directory and its contents to a new location.
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.
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.
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.
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)
[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 memberTransferTimestampsTransacted(KernelTransaction, String, String)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Public methodStatic memberTransferTimestampsTransacted(KernelTransaction, String, String, PathFormat)
[AlphaFS] Transfers the date and time stamps for the specified directories.
Top
See Also