/// <summary>Creates a subdirectory or subdirectories on the specified path. The specified path can be relative to this instance of the <see cref="DirectoryInfo"/> class.</summary>
/// <param name="path">The specified path. This cannot be a different disk volume.</param>
/// <returns>The last directory specified in <paramref name="path"/>.</returns>
/// <remarks>
/// Any and all directories specified in path are created, unless some part of path is invalid.
/// The path parameter specifies a directory path, not a file path.
/// If the subdirectory already exists, this method does nothing.
/// <summary>Creates a subdirectory or subdirectories on the specified path. The specified path can be relative to this instance of the <see cref="DirectoryInfo"/> class.</summary>
/// <param name="path">The specified path. This cannot be a different disk volume.</param>
/// <param name="directorySecurity">The <see cref="DirectorySecurity"/> security to apply.</param>
/// <returns>The last directory specified in <paramref name="path"/>.</returns>
/// <remarks>
/// Any and all directories specified in path are created, unless some part of path is invalid.
/// The path parameter specifies a directory path, not a file path.
/// If the subdirectory already exists, this method does nothing.
/// <summary>[AlphaFS] Creates a subdirectory or subdirectories on the specified path. The specified path can be relative to this instance of the <see cref="DirectoryInfo"/> class.</summary>
/// <returns>The last directory specified in <paramref name="path"/>.</returns>
/// <remarks>
/// Any and all directories specified in path are created, unless some part of path is invalid.
/// The path parameter specifies a directory path, not a file path.
/// If the subdirectory already exists, this method does nothing.
/// </remarks>
/// <param name="path">The specified path. This cannot be a different disk volume.</param>
/// <param name="compress">When <see langword="true"/> compresses the directory.</param>
/// <summary>[AlphaFS] Creates a subdirectory or subdirectories on the specified path. The specified path can be relative to this instance of the <see cref="DirectoryInfo"/> class.</summary>
/// <param name="path">The specified path. This cannot be a different disk volume.</param>
/// <param name="templatePath">The path of the directory to use as a template when creating the new directory.</param>
/// <param name="compress">When <see langword="true"/> compresses the directory.</param>
/// <returns>The last directory specified in <paramref name="path"/>.</returns>
/// <remarks>
/// Any and all directories specified in path are created, unless some part of path is invalid.
/// The path parameter specifies a directory path, not a file path.
/// If the subdirectory already exists, this method does nothing.
/// <summary>[AlphaFS] Creates a subdirectory or subdirectories on the specified path. The specified path can be relative to this instance of the <see cref="DirectoryInfo"/> class.</summary>
/// <param name="path">The specified path. This cannot be a different disk volume.</param>
/// <param name="directorySecurity">The <see cref="DirectorySecurity"/> security to apply.</param>
/// <param name="compress">When <see langword="true"/> compresses the directory.</param>
/// <returns>The last directory specified in <paramref name="path"/>.</returns>
/// <remarks>
/// Any and all directories specified in path are created, unless some part of path is invalid.
/// The path parameter specifies a directory path, not a file path.
/// If the subdirectory already exists, this method does nothing.
/// <summary>[AlphaFS] Creates a subdirectory or subdirectories on the specified path. The specified path can be relative to this instance of the <see cref="DirectoryInfo"/> class.</summary>
/// <param name="templatePath">The path of the directory to use as a template when creating the new directory.</param>
/// <param name="path">The specified path. This cannot be a different disk volume.</param>
/// <param name="compress">When <see langword="true"/> compresses the directory.</param>
/// <param name="directorySecurity">The <see cref="DirectorySecurity"/> security to apply.</param>
/// <returns>The last directory specified in <paramref name="path"/>.</returns>
/// <remarks>
/// Any and all directories specified in path are created, unless some part of path is invalid.
/// The path parameter specifies a directory path, not a file path.
/// If the subdirectory already exists, this method does nothing.
/// <summary>Creates a subdirectory or subdirectories on the specified path. The specified path can be relative to this instance of the DirectoryInfo class.</summary>
/// <returns>The last directory specified in path as an <see cref="DirectoryInfo"/> object.</returns>
/// <remarks>
/// Any and all directories specified in path are created, unless some part of path is invalid.
/// The path parameter specifies a directory path, not a file path.
/// If the subdirectory already exists, this method does nothing.
/// </remarks>
/// <param name="path">The specified path. This cannot be a different disk volume or Universal Naming Convention (UNC) name.</param>
/// <param name="templatePath">The path of the directory to use as a template when creating the new directory.</param>
/// <param name="directorySecurity">The <see cref="DirectorySecurity"/> security to apply.</param>
/// <param name="compress">When <see langword="true"/> compresses the directory.</param>