en-US/VerifyDIR.psm1-Help.xml

<?xml version="1.0" encoding="utf-8"?>
<helpItems xmlns="http://msh" schema="maml">
    <!-- Edited with: SAPIEN PowerShell HelpWriter 2018 v2.2.39-->
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <command:details>
            <command:name>VerifyDIR</command:name>
            <maml:description>
                <maml:para>This command will validate if a directory exists or not and inform you of the results.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb></command:verb>
            <command:noun>VerifyDIR</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>Will perform Test-Path against the specified directory(s) - and depending on the result, will determine the message received.</maml:para>
        </maml:description>
        <command:syntax>
            <command:syntaxItem parametersetname="-Path" default="true">
                <!--TAG: DEFAULT-->
                <!--NAME: -Path-->
                <maml:name>VerifyDIR</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="0">
                    <maml:name>Path</maml:name>
                    <maml:description>
                        <maml:para>Specify the directory being examined.
This can examine multiple directories by separating each directory with a comma (,)</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">[Directory]</command:parameterValue>
                    <dev:type>
                        <maml:name>[Directory]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue />
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="0">
                <maml:name>Path</maml:name>
                <maml:description>
                    <maml:para>Specify the directory being examined.
This can examine multiple directories by separating each directory with a comma (,)</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">[Directory]</command:parameterValue>
                <dev:type>
                    <maml:name>[Directory]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue></dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:examples>
            <command:example>
                <maml:title>1) * Single Directory Example 1:</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>C:\PS&gt; VerifyDIR -Path C:\Temp</dev:code>
                <dev:remarks>
                    <maml:para>This will verify that the directory C:\Temp exists and display the relevent message.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>2) * Single Directory Example 2 (Spaces):</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>C:\PS&gt; VerifyDIR -Path "C:\Temp Folder"</dev:code>
                <dev:remarks>
                    <maml:para>This will verify that the directory "C:\Temp Folder" exists and display the relevent message.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>3) * Single Directory Example 3 (Variable):</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>C:\PS&gt; $DIR = "C:\Temp Folder"
C:\PS&gt; VerifyDIR -Path $DIR </dev:code>
                <dev:remarks>
                    <maml:para>This will verify that the directory declared within the variable $DIR exists and display the relevent message.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>4) * Multi Directory Example 1:</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>C:\PS&gt; VerifyDIR -Path C:\Temp, C:\TempFolder, C:\TempDirectory</dev:code>
                <dev:remarks>
                    <maml:para>This will verify that all included directories exist and display the relevent message.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>5) * Multi Directory Example 2 (Spaces):</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>C:\PS&gt; VerifyDIR -Path "C:\Temp Folder","C:\Temp Directory","C:\Temp File Directory"</dev:code>
                <dev:remarks>
                    <maml:para>This will verify that all included directories exist and display the relevent message.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>6) * Multi Directory Example 3 (Variable):</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>C:\PS&gt; $MultiDir = "C:\Temp Folder","C:\Temp Directory","C:\Temp File Directory"
C:\PS&gt; VerifyDIR -Path $MultiDir
 
</dev:code>
                <dev:remarks>
                    <maml:para>This will verify that all included directories within the variable $MultiDiR exists and display the relevent message.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>7) * Pipeline Example 1:</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>C:\PS&gt; "C:\TempFolder" | VerifyDIR</dev:code>
                <dev:remarks>
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">8) * Pipeline Example 2: (Multiple)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; "C:\TempFolder", "C:\Temp Directory" | VerifyDIR</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">9) * Pipeline Example 3: (Variable)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $MultiDIR = "C:\TempFolder", "C:\Temp Directory"
C:\PS&gt; $MultiDIR | VerifyDIR</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!-- Links-->
            <maml:navigationLink>
                <maml:linkText>PowerShell Gallery Profile - RhysM</maml:linkText>
                <maml:uri>https://www.powershellgallery.com/profiles/RhysM/</maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <command:details>
            <command:name>VerifyDIR-Create</command:name>
            <maml:description>
                <maml:para>This command will validate if a directory exists, if the directory does exist, it will move on to the next specified directory.
If the directory does not exist, it will begin creating the directory structure. Folders and Sub Folders to create the directory in the location specified.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>VerifyDIR</command:verb>
            <command:noun>Create</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>Will perform Test-Path against the specified directory(s) - and depending on the result, will determine if it is required to proceed with New-Item (-Type Directory) for the specified location it is currently examining.</maml:para>
        </maml:description>
        <command:syntax>
            <command:syntaxItem parametersetname="-Path" default="true">
                <!--NAME: -Path-->
                <!--TAG: DEFAULT-->
                <maml:name>VerifyDIR-Create</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="0">
                    <maml:name>Path</maml:name>
                    <maml:description>
                        <maml:para>Specify the directory being examined.
This can examine multiple directories by separating each directory with a comma (,)</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">[Directory]</command:parameterValue>
                    <dev:type>
                        <maml:name>[Directory]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue></dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="0">
                <maml:name>Path</maml:name>
                <maml:description>
                    <maml:para>Specify the directory being examined.
This can examine multiple directories by separating each directory with a comma (,)</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">[Directory]</command:parameterValue>
                <dev:type>
                    <maml:name>[Directory]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue></dev:defaultValue>
            </command:parameter>
        </command:parameters>
        <command:examples>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">1) * Single Directory Example 1:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Create -Path C:\Temp\SubFolder1\SubFolder2\SubFolder3</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will create the folder structure required to create the final directory specified.</maml:para>
                    <maml:para>C:\Temp
C:\Temp\SubFolder1
C:\Temp\SubFolder1\SubFolder2
C:\Temp\SubFolder1\SubFolder2\SubFolder3</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">2) * Single Directory Example 2 (Spaces):</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Create -Path "C:\Temp Folder\Sub Folder 1\Sub Folder 2\Sub Folder 3"</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will create the folder structure required to create the final directory specified.</maml:para>
                    <maml:para>C:\Temp Folder
C:\Temp Folder\Sub Folder 1
C:\Temp Folder\Sub Folder 1\Sub Folder 2
C:\Temp Folder\Sub Folder 1\Sub Folder 2\Sub Folder 3</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">3) * Single Directory Example 3 (Variable):</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $DIR = "C:\Temp Folder\Sub Folder 1\Sub Folder 2\Sub Folder 3"
C:\PS&gt; VerifyDIR-Create -Path $DIR </dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will create the folder structure required to create the final directory specified within the declared variable .</maml:para>
                    <maml:para>C:\Temp Folder
C:\Temp Folder\Sub Folder 1
C:\Temp Folder\Sub Folder 1\Sub Folder 2
C:\Temp Folder\Sub Folder 1\Sub Folder 2\Sub Folder 3</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">4) * Multi Directory Example 1:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Create -Path C:\Temp\SubFolder1\SubFolder2\SubFolder3, C:\TempFolder\SubFolder1\SubFolder2\SubFolder3, C:\TempDirectory\SubFolder1\SubFolder2\SubFolder3</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will create the folder structure required to create the final directory for each specified final directory. </maml:para>
                    <maml:para>C:\Temp
C:\Temp\SubFolder1
C:\Temp\SubFolder1\SubFolder2
C:\Temp\SubFolder1\SubFolder2\SubFolder3</maml:para>
                    <maml:para>C:\TempFolder
C:\TempFolder\SubFolder1
C:\TempFolder\SubFolder1\SubFolder2
C:\TempFolder\SubFolder1\SubFolder2\SubFolder3</maml:para>
                    <maml:para>C:\TempDirectory
C:\TempDirectory\SubFolder1
C:\TempDirectory\SubFolder1\SubFolder2
C:\TempDirectory\SubFolder1\SubFolder2\SubFolder3</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">5) * Multi Directory Example 2 (Spaces):</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Create -Path "C:\Temp Folder\Sub Folder 1\Sub Folder 2\Sub Folder 3","C:\Temp Directory\Sub Folder 1\Sub Folder 2\Sub Folder 3","C:\Temp File Directory\Sub Folder 1\Sub Folder 2\Sub Folder 3"</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will create the folder structure required to create the final directory for each specified final directory. </maml:para>
                    <maml:para>C:\Temp Folder
C:\Temp Folder\Sub Folder 1
C:\Temp Folder\Sub Folder 1\Sub Folder 2\
C:\Temp Folder\Sub Folder 1\Sub Folder 2\Sub Folder 3</maml:para>
                    <maml:para>C:\Temp Directory
C:\Temp Directory\Sub Folder 1
C:\Temp Directory\Sub Folder 1\Sub Folder 2\
C:\Temp Directory\Sub Folder 1\Sub Folder 2\Sub Folder 3</maml:para>
                    <maml:para>C:\Temp File Directory
C:\Temp File Directory\Sub Folder 1
C:\Temp File Directory\Sub Folder 1\Sub Folder 2\
C:\Temp File Directory\Sub Folder 1\Sub Folder 2\Sub Folder 3</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">6) * Multi Directory Example 3 (Variable):</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $MultiDiR = "C:\Temp Folder\Sub Folder 1\Sub Folder 2\Sub Folder 3","C:\Temp Directory\Sub Folder 1\Sub Folder 2\Sub Folder 3","C:\Temp File Directory\Sub Folder 1\Sub Folder 2\Sub Folder 3"
C:\PS&gt; VerifyDIR-Create -Path $MultiDir
 
</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will create the folder structure required to create the final directory specified in each declared directory within the declared variable .</maml:para>
                    <maml:para>C:\Temp Folder
C:\Temp Folder\Sub Folder 1
C:\Temp Folder\Sub Folder 1\Sub Folder 2\
C:\Temp Folder\Sub Folder 1\Sub Folder 2\Sub Folder 3</maml:para>
                    <maml:para>C:\Temp Directory
C:\Temp Directory\Sub Folder 1
C:\Temp Directory\Sub Folder 1\Sub Folder 2\
C:\Temp Directory\Sub Folder 1\Sub Folder 2\Sub Folder 3</maml:para>
                    <maml:para>C:\Temp File Directory
C:\Temp File Directory\Sub Folder 1
C:\Temp File Directory\Sub Folder 1\Sub Folder 2\
C:\Temp File Directory\Sub Folder 1\Sub Folder 2\Sub Folder 3</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!-- Links-->
            <maml:navigationLink>
                <maml:linkText>PowerShell Gallery Profile - RhysM</maml:linkText>
                <maml:uri>https://www.powershellgallery.com/profiles/RhysM/</maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <command:details>
            <command:name>VerifyDIR-CreateStructure</command:name>
            <maml:description>
                <maml:para>This command will validate if a directory exists, if the directory does exist, it will create the set of sub folders specified in -Structure and proceed to the next specified directory.
If the directory does not exist, it will begin creating the directory structure. Folders and Sub Folders to create the directory in the location specified.
Inside each directory created, it will create the set of sub folders specified in -Structure</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>VerifyDIR</command:verb>
            <command:noun>CreateStructure</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>Will perform Test-Path against the specified directory(s) - and depending on the result, will determine if it is required to proceed with New-Item (-Type Directory) for the specified location it is currently examining.
Following existance confirmation or post creation if existance is false - will proceed creating a set of sub folders specified in -Structure inside each folder within the top level directory specified in -Path</maml:para>
        </maml:description>
        <command:syntax>
            <command:syntaxItem parametersetname="Structure" default="true">
                <!--TAG: DEFAULT-->
                <!--NAME: Structure-->
                <maml:name>VerifyDIR-CreateStructure</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="0" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                    <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">Path</maml:name>
                    <maml:description xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                        <maml:para>Specify the directory being examined.
This can examine multiple directories by separating each directory with a comma (,)</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">[Directory]</command:parameterValue>
                    <dev:type xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                        <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">[Directory]</maml:name>
                        <maml:uri xmlns:maml="http://schemas.microsoft.com/maml/2004/10" />
                    </dev:type>
                    <dev:defaultValue xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" />
                </command:parameter>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="false" position="1">
                    <maml:name>Structure</maml:name>
                    <maml:description>
                        <maml:para>Names of sub folders you would like created within each sub folder of the specified -Path
- Creation of a folder structure.</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">[Array]</command:parameterValue>
                    <dev:type>
                        <maml:name>[Array]</maml:name>
                        <maml:uri />
                    </dev:type>
                    <dev:defaultValue></dev:defaultValue>
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="False" position="1">
                <maml:name>Structure</maml:name>
                <maml:description>
                    <maml:para>Names of sub folders you would like created within each sub folder of the specified -Path
- Creation of a folder structure.</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">[Array]</command:parameterValue>
                <dev:type>
                    <maml:name>[Array]</maml:name>
                    <maml:uri />
                </dev:type>
                <dev:defaultValue></dev:defaultValue>
            </command:parameter>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="0" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">Path</maml:name>
                <maml:description xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para>Specify the directory being examined.
This can examine multiple directories by separating each directory with a comma (,)</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">[Directory]</command:parameterValue>
                <dev:type xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">[Directory]</maml:name>
                    <maml:uri xmlns:maml="http://schemas.microsoft.com/maml/2004/10" />
                </dev:type>
                <dev:defaultValue xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" />
            </command:parameter>
        </command:parameters>
        <command:examples>
            <command:example>
                <maml:title>1) * Single Directory Example 1:</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>C:\PS&gt; VerifyDIR-CreateStructure -Path C:\Temp -Structure FolderGroup1</dev:code>
                <dev:remarks>
                    <maml:para>This will check to see if the directory specified in -Path exists (if not, it will create it) and create the folder structure based on the foldername(s) specified in -Structure for all other directories contained within the specified -Path.</maml:para>
                    <maml:para>C:\Temp
|_ FolderGroup1
C:\Temp\SubDirectory
|_____FolderGroup1</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>2) * Single Directory Example 2:</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>C:\PS&gt; VerifyDIR-CreateStructure -Path C:\Temp -Structure FolderGroup1,FolderGroup2,FolderGroup3</dev:code>
                <dev:remarks>
                    <maml:para>This will check to see if the directory specified in -Path exists (if not, it will create it) and create the folder structure based on the foldername(s) specified in -Structure for all other directories contained within the specified -Path.</maml:para>
                    <maml:para>C:\Temp
|_ FolderGroup1
|_ FolderGroup2
|_ FolderGroup3
C:\Temp\SubDirectory
|_____ FolderGroup1
|_____ FolderGroup2
|_____ FolderGroup3</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example>
                <maml:title>3) * Single Directory Example 3: (Spaces)</maml:title>
                <maml:introduction>
                    <maml:para />
                </maml:introduction>
                <dev:code>C:\PS&gt; VerifyDIR-CreateStructure -Path "C:\Temp Folder" -Structure "Folder Group 1","Folder Group 2","Folder Group 3"</dev:code>
                <dev:remarks>
                    <maml:para>This will check to see if the directory specified in -Path exists (if not, it will create it) and create the folder structure based on the foldername(s) specified in -Structure for all other directories contained within the specified -Path.</maml:para>
                    <maml:para>C:\Temp Folder
|_ Folder Group 1
|_ Folder Group 2
|_ Folder Group 3
C:\Temp Folder\SubDirectory
|_____ Folder Group 1
|_____ Folder Group 2
|_____ Folder Group 3</maml:para>
                    <maml:para></maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">4) * Multi Directory Example 1:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-CreateStructure -Path C:\Temp, C:\TempFolder -Structure FolderGroup1</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists (if not, it will create it) and create the folder structure based on the foldername(s) specified in -Structure for all other directories contained within the specified -Path.</maml:para>
                    <maml:para>C:\Temp
|_ FolderGroup1
C:\Temp\SubDirectory
|_____FolderGroup1</maml:para>
                    <maml:para>C:\TempFolder
|_ FolderGroup1
C:\TempFolder\SubDirectory
|_____FolderGroup1</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">5) * Multi Directory Example 2:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-CreateStructure -Path C:\Temp, C:\TempFolder -Structure FolderGroup1,FolderGroup2,FolderGroup3</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists (if not, it will create it) and create the folder structure based on the foldername(s) specified in -Structure for all other directories contained within the specified -Path.</maml:para>
                    <maml:para>C:\Temp
|_ FolderGroup1
|_ FolderGroup2
|_ FolderGroup3
C:\Temp\SubDirectory
|_____ FolderGroup1
|_____ FolderGroup2
|_____ FolderGroup3</maml:para>
                    <maml:para>C:\TempFolder
|_ FolderGroup1
|_ FolderGroup2
|_ FolderGroup3
C:\TempFolder\SubDirectory
|_____ FolderGroup1
|_____ FolderGroup2
|_____ FolderGroup3</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">6) * Multi Directory Example 3: (Variables)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $MultiDir = "C:\Temp Folder","C:\Temp Directory"
C:\PS&gt; $MultiFolders = "Folder Group 1", "Folder Group 2", "Folder Group 3"
 
C:\PS&gt; VerifyDIR-CreateStructure -Path $MultiDir -Structure $MultiFolders</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists (if not, it will create it) and create the folder structure based on the foldername(s) specified in -Structure for all other directories contained within the specified -Path.</maml:para>
                    <maml:para>C:\Temp Folder
|_ Folder Group 1
|_ Folder Group 2
|_ Folder Group 3
C:\Temp Folder\SubDirectory
|_____ Folder Group 1
|_____ FolderGroup 2
|_____ FolderGroup 3</maml:para>
                    <maml:para>C:\Temp Directory
|_ Folder Group 1
|_ Folder Group 2
|_ Folder Group 3
C:\Temp Directory\SubDirectory
|_____ Folder Group 1
|_____ FolderGroup 2
|_____ FolderGroup 3</maml:para>
                    <maml:para>Following each folders creation, you will see the created directory pathway.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">7) * Pipeline Example 1:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; "C:\TempFolder" | VerifyDIR-CreateStructure </dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">8) * Pipeline Example 2: (Multiple)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; "C:\TempFolder", "C:\Temp Directory" | VerifyDIR-CreateStructure </dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">9) * Pipeline Example 3: (Variable)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $MultiDIR = "C:\TempFolder", "C:\Temp Directory"
C:\PS&gt; $MultiDIR | VerifyDIR-CreateStructure </dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!-- Links-->
            <maml:navigationLink xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                <maml:linkText>PowerShell Gallery Profile - RhysM</maml:linkText>
                <maml:uri>https://www.powershellgallery.com/profiles/RhysM/</maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <command:details>
            <command:name>VerifyDIR-Delete</command:name>
            <maml:description>
                <maml:para>This command will validate if a directory exists and begin deleting all content within from the lowest directory upward, listing all content (Seperating files from folders) and provide a total count of content deleted.
if the directory does not exist, it will move on to the next specified directory.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>VerifyDIR</command:verb>
            <command:noun>Delete</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>Will perform Test-Path against the specified directory(s) - and depending on the result, will determine if it is required to proceed with Remove-Item for the specified location it is currently examining.
If the specified directory confirmes existing, it will perform a recursive deltion step, deleting items from the lowest level to the top level directory.
It will display all content deleted, differentiating between file and folder, and provide a total count of each item type removed.</maml:para>
        </maml:description>
        <command:syntax>
            <command:syntaxItem parametersetname="-Path" default="true">
                <!--TAG: DEFAULT-->
                <!--NAME: -Path-->
                <maml:name>VerifyDIR-Delete</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="0" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                    <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">Path</maml:name>
                    <maml:description xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                        <maml:para>Specify the directory being examined.
This can examine multiple directories by separating each directory with a comma (,)</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">[Directory]</command:parameterValue>
                    <dev:type xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                        <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">[Directory]</maml:name>
                        <maml:uri xmlns:maml="http://schemas.microsoft.com/maml/2004/10" />
                    </dev:type>
                    <dev:defaultValue xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" />
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="0" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">Path</maml:name>
                <maml:description xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para>Specify the directory being examined.
This can examine multiple directories by separating each directory with a comma (,)</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">[Directory]</command:parameterValue>
                <dev:type xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">[Directory]</maml:name>
                    <maml:uri xmlns:maml="http://schemas.microsoft.com/maml/2004/10" />
                </dev:type>
                <dev:defaultValue xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" />
            </command:parameter>
        </command:parameters>
        <command:examples>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">1) * Single Directory Example 1:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Delete -Path C:\Temp</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists, if it does, it will begin a recursive examination into this directory, following recursive examination, it will begin deleting content from the lowest directory to the top level directory. (Including Files)</maml:para>
                    <maml:para>C:\Temp\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp\Sub Directory\Additional Sub Directory
C:\Temp\Sub Directory
C:\Temp</maml:para>
                    <maml:para>Following each file/folders deletion - you will see what item this was performed for.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">2) * Single Directory Example 2: (Spaces)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Delete -Path "C:\Temp Folder"</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists, if it does, it will begin a recursive examination into this directory, following recursive examination, it will begin deleting content from the lowest directory to the top level directory. (Including Files)</maml:para>
                    <maml:para>C:\Temp Folder\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Folder\Sub Directory\Additional Sub Directory
C:\Temp Folder\Sub Directory
C:\Temp Folder</maml:para>
                    <maml:para>Following each file/folders deletion - you will see what item this was performed for.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">3) * Single Directory Example 3: (Variable)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $DeleteStructure = "C:\Temp Folder"
C:\PS&gt; VerifyDIR-Delete -Path $DeleteStructure</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists, if it does, it will begin a recursive examination into this directory, following recursive examination, it will begin deleting content from the lowest directory to the top level directory. (Including Files)</maml:para>
                    <maml:para>C:\Temp Folder\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Folder\Sub Directory\Additional Sub Directory
C:\Temp Folder\Sub Directory
C:\Temp Folder</maml:para>
                    <maml:para>Following each file/folders deletion - you will see what item this was performed for.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">4) * Multi Directory Example 1:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Delete -Path C:\Temp, C:\TempDirectory</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists, if it does, it will begin a recursive examination into this directory, following recursive examination, it will begin deleting content from the lowest directory to the top level directory. (Including Files)</maml:para>
                    <maml:para>C:\Temp\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp\Sub Directory\Additional Sub Directory
C:\Temp\Sub Directory
C:\Temp</maml:para>
                    <maml:para>C:\TempDirectory\Sub Directory\Additional Sub Directory\SubFolder4
C:\TempDirectory\Sub Directory\Additional Sub Directory
C:\TempDirectory\Sub Directory
C:\TempDirectory</maml:para>
                    <maml:para>Following each file/folders deletion - you will see what item this was performed for.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">5) * Multi Directory Example 2: (Spaces)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Delete -Path C:\Temp Folder, C:\Temp Directory</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists, if it does, it will begin a recursive examination into this directory, following recursive examination, it will begin deleting content from the lowest directory to the top level directory. (Including Files)</maml:para>
                    <maml:para>C:\Temp Folder\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Folder\Sub Directory\Additional Sub Directory
C:\Temp Folder\Sub Directory
C:\Temp Folder</maml:para>
                    <maml:para>C:\Temp Directory\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Directory\Sub Directory\Additional Sub Directory
C:\Temp Directory\Sub Directory
C:\Temp Directory</maml:para>
                    <maml:para>Following each file/folders deletion - you will see what item this was performed for.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">6) * Multi Directory Example 3: (Variable)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $DeleteStructure = "C:\Temp Folder", "C:\Temp Directory"
C:\PS&gt; VerifyDIR-Delete -Path $DeleteStructure</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists, if it does, it will begin a recursive examination into this directory, following recursive examination, it will begin deleting content from the lowest directory to the top level directory. (Including Files)</maml:para>
                    <maml:para>C:\Temp Folder\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Folder\Sub Directory\Additional Sub Directory
C:\Temp Folder\Sub Directory
C:\Temp Folder</maml:para>
                    <maml:para>C:\Temp Directory\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Directory\Sub Directory\Additional Sub Directory
C:\Temp Directory\Sub Directory
C:\Temp Directory</maml:para>
                    <maml:para>Following each file/folders deletion - you will see what item this was performed for.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">7) * Pipeline Example 1:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; "C:\TempFolder" | VerifyDIR-Delete</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">8) * Pipeline Example 2: (Multiple)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; "C:\TempFolder", "C:\Temp Directory" | VerifyDIR-Delete</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">9) * Pipeline Example 3: (Variable)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $MultiDIR = "C:\TempFolder", "C:\Temp Directory"
C:\PS&gt; $MultiDIR | VerifyDIR-Delete</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!-- Links-->
            <maml:navigationLink xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                <maml:linkText>PowerShell Gallery Profile - RhysM</maml:linkText>
                <maml:uri>https://www.powershellgallery.com/profiles/RhysM/</maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <command:command xmlns:maml="http://schemas.microsoft.com/maml/2004/10" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10" xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
        <command:details>
            <command:name>VerifyDIR-Recurse</command:name>
            <maml:description>
                <maml:para>This command will validate if a directory exists or not and inform you of the results.
If the directory does exist, it will also perfom the examination on the sub files and folders.
Additional information gathered in this function is Folder/File size.</maml:para>
            </maml:description>
            <maml:copyright>
                <maml:para></maml:para>
            </maml:copyright>
            <command:verb>VerifyDIR</command:verb>
            <command:noun>Recurse</command:noun>
            <dev:version />
        </command:details>
        <maml:description>
            <maml:para>Will perform Test-Path against the specified directory(s) - and depending on the result, will determine the message received.
Folder size total listed in MB.
File size total listed in readable format. (Bytes,KB,MB,GB,TB,PB,EB,ZB)</maml:para>
        </maml:description>
        <command:syntax>
            <command:syntaxItem parametersetname="-Path" default="true">
                <!--TAG: DEFAULT-->
                <!--NAME: -Path-->
                <maml:name>VerifyDIR-Recurse</maml:name>
                <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="0" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                    <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">Path</maml:name>
                    <maml:description xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                        <maml:para>Specify the directory being examined.
This can examine multiple directories by separating each directory with a comma (,)</maml:para>
                    </maml:description>
                    <command:parameterValue required="true" variableLength="false">[Directory]</command:parameterValue>
                    <dev:type xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                        <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">[Directory]</maml:name>
                        <maml:uri xmlns:maml="http://schemas.microsoft.com/maml/2004/10" />
                    </dev:type>
                    <dev:defaultValue xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" />
                </command:parameter>
            </command:syntaxItem>
        </command:syntax>
        <command:parameters>
            <command:parameter required="true" variableLength="false" globbing="false" pipelineInput="True (ByValue)" position="0" xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">Path</maml:name>
                <maml:description xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para>Specify the directory being examined.
This can examine multiple directories by separating each directory with a comma (,)</maml:para>
                </maml:description>
                <command:parameterValue required="true" variableLength="false">[Directory]</command:parameterValue>
                <dev:type xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:name xmlns:maml="http://schemas.microsoft.com/maml/2004/10">[Directory]</maml:name>
                    <maml:uri xmlns:maml="http://schemas.microsoft.com/maml/2004/10" />
                </dev:type>
                <dev:defaultValue xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10" />
            </command:parameter>
        </command:parameters>
        <command:examples>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">1) * Single Directory Example 1:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Recurse -Path C:\Temp</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists, if it does, it will begin a recursive examination into this directory, following recursive examination, it will begin listing all files and thier size, as well as directory structure and its directory size total.
Beginning from the last sub folder discovered to the top level.</maml:para>
                    <maml:para>C:\Temp\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp\Sub Directory\Additional Sub Directory
C:\Temp\Sub Directory
C:\Temp</maml:para>
                    <maml:para>Following the recursive examination - you will see how many Files and Folders were discovered in total.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">2) * Single Directory Example 2: (Spaces)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Recurse -Path "C:\Temp Folder"</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists, if it does, it will begin a recursive examination into this directory, following recursive examination, it will begin listing all files and thier size, as well as directory structure and its directory size total.
Beginning from the last sub folder discovered to the top level.</maml:para>
                    <maml:para>C:\Temp Folder\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Folder\Sub Directory\Additional Sub Directory
C:\Temp Folder\Sub Directory
C:\Temp Folder</maml:para>
                    <maml:para>Following the recursive examination - you will see how many Files and Folders were discovered in total.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">3) * Single Directory Example 3: (Variable)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $ExamineFrom = "C:\Temp Folder"
C:\PS&gt; VerifyDIR-Recurse -Path $ExamineFrom</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see if the directory specified in -Path exists, if it does, it will begin a recursive examination into this directory, following recursive examination, it will begin listing all files and thier size, as well as directory structure and its directory size total.
Beginning from the last sub folder discovered to the top level.</maml:para>
                    <maml:para>C:\Temp Folder\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Folder\Sub Directory\Additional Sub Directory
C:\Temp Folder\Sub Directory
C:\Temp Folder</maml:para>
                    <maml:para>Following the recursive examination - you will see how many Files and Folders were discovered in total.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">4) * Multi Directory Example 1:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Recurse -Path C:\Temp, C:\TempDirectory</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see each directory specified in -Path exists, if it does, it will begin a recursive examination into each directory confirmed, following recursive examination, it will begin listing all files and thier size, as well as directory structure and its directory size total.
Beginning from the last sub folder discovered to the top level.</maml:para>
                    <maml:para>C:\Temp\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp\Sub Directory\Additional Sub Directory
C:\Temp\Sub Directory
C:\Temp</maml:para>
                    <maml:para>C:\TempDirectory\Sub Directory\Additional Sub Directory\SubFolder4
C:\TempDirectory\Sub Directory\Additional Sub Directory
C:\TempDirectory\Sub Directory
C:\TempDirectory</maml:para>
                    <maml:para>Following the recursive examination - you will see how many Files and Folders were discovered in total.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">5) * Multi Directory Example 2: (Spaces)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; VerifyDIR-Recurse -Path "C:\Temp Folder", C:\Temp Directory"</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see each directory specified in -Path exists, if it does, it will begin a recursive examination into each directory confirmed, following recursive examination, it will begin listing all files and thier size, as well as directory structure and its directory size total.
Beginning from the last sub folder discovered to the top level.</maml:para>
                    <maml:para>C:\Temp Folder\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Folder\Sub Directory\Additional Sub Directory
C:\Temp Folder\Sub Directory
C:\Temp Folder</maml:para>
                    <maml:para>C:\Temp Directory\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Directory\Sub Directory\Additional Sub Directory
C:\Temp Directory\Sub Directory
C:\Temp Directory</maml:para>
                    <maml:para>Following each file/folders deletion - you will see what item this was performed for.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">6) * Multi Directory Example 3: (Variable)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $MultiDIR = "C:\TempFolder", "C:\Temp Directory"
C:\PS&gt; VerifyDIR-Recurse -Path $MultiDIR</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>This will check to see each directory specified in -Path exists, if it does, it will begin a recursive examination into each directory confirmed, following recursive examination, it will begin listing all files and thier size, as well as directory structure and its directory size total.
Beginning from the last sub folder discovered to the top level.</maml:para>
                    <maml:para>C:\TempFolder\Sub Directory\Additional Sub Directory\SubFolder4
C:\TempFolder\Sub Directory\Additional Sub Directory
C:\TempFolder\Sub Directory
C:\TempFolder</maml:para>
                    <maml:para>C:\Temp Directory\Sub Directory\Additional Sub Directory\SubFolder4
C:\Temp Directory\Sub Directory\Additional Sub Directory
C:\Temp Directory\Sub Directory
C:\Temp Directory</maml:para>
                    <maml:para>Following each file/folders deletion - you will see what item this was performed for.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">7) * Pipeline Example 1:</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; "C:\TempFolder" | VerifyDIR-Recurse</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">8) * Pipeline Example 2: (Multiple)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; "C:\TempFolder", "C:\Temp Directory" | VerifyDIR-Recurse</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
            <command:example xmlns:command="http://schemas.microsoft.com/maml/dev/command/2004/10">
                <maml:title xmlns:maml="http://schemas.microsoft.com/maml/2004/10">9) * Pipeline Example 3: (Variable)</maml:title>
                <maml:introduction xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                    <maml:para />
                </maml:introduction>
                <dev:code xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">C:\PS&gt; $MultiDIR = "C:\TempFolder", "C:\Temp Directory"
C:\PS&gt; $MultiDIR | VerifyDIR-Recurse</dev:code>
                <dev:remarks xmlns:dev="http://schemas.microsoft.com/maml/dev/2004/10">
                    <maml:para>-Path paramater can be passed by using a pipeline.</maml:para>
                </dev:remarks>
            </command:example>
        </command:examples>
        <maml:relatedLinks>
            <!-- Links-->
            <maml:navigationLink xmlns:maml="http://schemas.microsoft.com/maml/2004/10">
                <maml:linkText>PowerShell Gallery Profile - RhysM</maml:linkText>
                <maml:uri>https://www.powershellgallery.com/profiles/RhysM/</maml:uri>
            </maml:navigationLink>
        </maml:relatedLinks>
    </command:command>
    <!-- Edited with: SAPIEN PowerShell HelpWriter 2018 v2.2.39-->
</helpItems>