Skip to content

Latest commit

 

History

History
34 lines (25 loc) · 3.22 KB

File metadata and controls

34 lines (25 loc) · 3.22 KB

DirectoryNode Class

Represents a directory in the virtual file system.

public record DirectoryNode : Atypical.VirtualFileSystem.Core.VFSNode, Atypical.VirtualFileSystem.Core.Contracts.IDirectoryNode, Atypical.VirtualFileSystem.Core.Contracts.IVirtualFileSystemNode, System.IEquatable<Atypical.VirtualFileSystem.Core.DirectoryNode>

Inheritance System.Object 🡒 VFSNode 🡒 DirectoryNode

Derived
RootNode

Implements IDirectoryNode, IVirtualFileSystemNode, System.IEquatable<DirectoryNode>

Constructors
DirectoryNode(VFSDirectoryPath) Initializes a new instance of the DirectoryNode class. Creates a new directory node. The directory is created with the current date and time as creation and last modification date.
Properties
Directories Gets the child directories of the node.
Files Gets the child files of the node.
IsDirectory Indicates whether the node is a directory.
IsFile Indicates whether the node is a file.
Methods
AddChild(IVirtualFileSystemNode) x Adds a child node to the current directory.
RemoveChild(IVirtualFileSystemNode) Removes a child node from the current directory.
ToString() Returns a string that represents the path of the directory.