Class TAdDirectory

DescriptionHierarchyFieldsMethodsProperties

Unit

Declaration

type TAdDirectory = class(TObject)

Description

A virtual directory used in virtual file systems. Its only purpose is, more or less, to get a file in it or one of its subdirectories.

Hierarchy

Overview

Methods

Public constructor Create(const Name: String; const Parent: TAdDirectory; const Path: String = ''); reintroduce;
Public destructor Destroy; override;
Public procedure AddFile(AFile: TAdFile);
Public procedure RemoveFile(const FileName: String);
Public procedure AddDirectory(ADirectory: TAdDirectory);
Public procedure RemoveDirectory(const Name: String);
Public procedure AddFileLock;
Public procedure RemoveFileLock;
Public function CountFiles: Integer;
Public function CountDirectories: Integer;

Properties

Public property Name: String read FName;
Public property Path: String read FPath;
Public property PackagePath: String read FPackagePath;
Public property Parent: TAdDirectory read FParent;
Public property FileLocks: Integer read FFileLocks;
Public property Files[const Index: Integer]: TAdFile read GetFile;
Public property Directories[const Index: Integer]: TAdDirectory read GetDirectory;
Public property FilesByName[const FileName: String]: TAdFile read GetFileByName;
Public property DirectoriesByName[const Name: String]: TAdDirectory read GetDirectoryByName;

Description

Methods

Public constructor Create(const Name: String; const Parent: TAdDirectory; const Path: String = ''); reintroduce;
 
Public destructor Destroy; override;
 
Public procedure AddFile(AFile: TAdFile);
 
Public procedure RemoveFile(const FileName: String);
 
Public procedure AddDirectory(ADirectory: TAdDirectory);
 
Public procedure RemoveDirectory(const Name: String);
 
Public procedure AddFileLock;
 
Public procedure RemoveFileLock;
 
Public function CountFiles: Integer;
 
Public function CountDirectories: Integer;
 

Properties

Public property Name: String read FName;
 
Public property Path: String read FPath;
 
Public property PackagePath: String read FPackagePath;
 
Public property Parent: TAdDirectory read FParent;
 
Public property FileLocks: Integer read FFileLocks;
 
Public property Files[const Index: Integer]: TAdFile read GetFile;
 
Public property Directories[const Index: Integer]: TAdDirectory read GetDirectory;
 
Public property FilesByName[const FileName: String]: TAdFile read GetFileByName;
 
Public property DirectoriesByName[const Name: String]: TAdDirectory read GetDirectoryByName;
 

SourceForge.net Logo


Generated by PasDoc 0.11.0 on 2008-12-31 14:31:59