| 
				   | 
				
| (2 intermediate revisions by the same user not shown) | 
| Line 6: | 
Line 6: | 
|   |  |   |  | 
|   | '''Ultibo FileSystem Shell extension unit'''  |   | '''Ultibo FileSystem Shell extension unit'''  | 
| − | 
  |   | 
| − | ''To be documented''
  |   | 
|   |  |   |  | 
|   | === Constants ===  |   | === Constants ===  | 
| Line 302: | 
Line 300: | 
|   |  |   |  | 
|   |  |   |  | 
| − | '''Shell FileSystem'''  | + | '''Shell FileSystem specific classes'''  | 
|   |  |   |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | <code>TShellFileSysFileSystem = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysFileSystem|<code>TShellFileSysFileSystem = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem controller'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysController = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysController|<code>TShellFileSysController = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem disk'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysDisk = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysDisk|<code>TShellFileSysDisk = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem partition'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysPartition = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysPartition|<code>TShellFileSysPartition = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |  
  | + |  | 
| − | '''Shell FileSystem volume'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysVolume = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysVolume|<code>TShellFileSysVolume = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem drive'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysDrive = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysDrive|<code>TShellFileSysDrive = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem cache'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysCache = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysCache|<code>TShellFileSysCache = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem directory'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysDir = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysDir|<code>TShellFileSysDir = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>destructor Destroy; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DirSearch(AShell:TShell; ASession:TShellSession; const APath,AName:String; AShort,ASubdir:Boolean; var AFiles,AFolders,ABytes:Int64):Boolean;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DirOutput(AShell:TShell; ASession:TShellSession; const ASearchRec:TFileSearchRec; AShort:Boolean):Boolean;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |  
  | + |  | 
| − | '''Shell FileSystem change directory'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysChdir = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysChdir|<code>TShellFileSysChdir = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>destructor Destroy; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoDefault(AShell:TShell; ASession:TShellSession; const AName:String; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoExtended(AShell:TShell; ASession:TShellSession; const AName:String; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem make directory'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysMkdir = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysMkdir|<code>TShellFileSysMkdir = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>destructor Destroy; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div> 
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem remove directory'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysRmdir = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysRmdir|<code>TShellFileSysRmdir = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>destructor Destroy; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem type'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysType = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysType|<code>TShellFileSysType = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div> 
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem copy'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysCopy = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysCopy|<code>TShellFileSysCopy = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |  
  | + |  | 
| − | '''Shell FileSystem move'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysMove = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysMove|<code>TShellFileSysMove = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem delete'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysDel = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysDel|<code>TShellFileSysDel = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>destructor Destroy; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem rename'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysRen = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysRen|<code>TShellFileSysRen = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>destructor Destroy; override;</code>
  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem attribute'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysAttrib = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysAttrib|<code>TShellFileSysAttrib = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function AttribSearch(AShell:TShell; ASession:TShellSession; const APath,AName:String; ASubdir:Boolean; AMask,AUnmask:LongWord):Boolean;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function AttribOutput(AShell:TShell; ASession:TShellSession; const ASearchRec:TFileSearchRec):Boolean;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem touch'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysTouch = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysTouch|<code>TShellFileSysTouch = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |  
  | + |  | 
| − | '''Shell FileSystem vol'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysVol = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysVol|<code>TShellFileSysVol = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem label'''
  | + |  | 
| − |   
  | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysLabel = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysLabel|<code>TShellFileSysLabel = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell;ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell;ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell;ASession:TShellSession;AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem delete tree'''
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysDeltree = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysDeltree|<code>TShellFileSysDeltree = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>
  | + | {| class="wikitable" style="font-size: 14px; text-align: left; width: 100%; height: 50px;"  | 
| − |    | + |  | 
| − | '''Shell FileSystem extended copy''' 
  | + |  | 
| − |    | + |  | 
| − | <div class="toccolours mw-collapsible mw-collapsed" style="border: 1; font-family: arial;">
  | + |  | 
| − |    | + |  | 
| − | <code>TShellFileSysXcopy = class(TShellCommand)</code>
  | + |  | 
| − | <div class="mw-collapsible-content" style="text-align: left; padding-left: 5px;">
  | + |  | 
| − | {| class="wikitable" style="font-size: 14px; background: white;"
  | + |  | 
|   | |-  |   | |-  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>  | + | | [[TShellFileSysXcopy|<code>TShellFileSysXcopy = class(TShellCommand)</code>]]  | 
| − | |-
  | + |  | 
| − | | <code>constructor Create;</code>  | + |  | 
| − | | style="width: 50%;"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''private'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"| 
  | + |  | 
| − | |-
  | + |  | 
| − | |colspan="2"|<div style="font-family: monospace,courier;">'''public'''</div>
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoHelp(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoInfo(AShell:TShell; ASession:TShellSession):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
| − | |-
  | + |  | 
| − | | <code>function DoCommand(AShell:TShell; ASession:TShellSession; AParameters:TStrings):Boolean; override;</code>
  | + |  | 
| − | |  
  | + |  | 
|   | |-  |   | |-  | 
|   | |}  |   | |}  | 
| − | </div></div>  
  |   | 
|   | <br />  |   | <br />  | 
|   |  |   |  | 
| Line 1,033: | 
Line 431: | 
|   | {| class="wikitable" style="font-size: 14px; background: white;"  |   | {| class="wikitable" style="font-size: 14px; background: white;"  | 
|   | |-  |   | |-  | 
| − | ! '''Note'''  | + | ! Note  | 
|   | | None documented  |   | | None documented  | 
|   | |-  |   | |-  |