开发环境:Windows系统下; 编译工具:Visual Studio Code ;
1、创建单级目录,使用该方法时,只能一级一级创建文件夹。
$targetDir="D:\Working\Release"
$targetFont=[System.IO.Path]::Combine($targetDir,"Fonts")
if(!(Test-Path $targetFont)){ #判断文件路径是否存在
mkdir $targetFont #创建一个文件夹/创建一个目录
}
当我们使用第一种方法创建不存在的目录,该目录有两层的时候,代码执行就达不到预期的要求,这就要使用第二种创建多级目录的方法,才能正确创建出文件夹。
2、创建多级目录:使用-p参数,多级目录间用斜杠分隔。可创建多层级的目录。
$targetDir="D:\Working\Release"
$targetAiData=[System.IO.Path]::Combine($targetDir,"Resources\Language")
if(!(Test-Path $targetAiData)){
mkdir -p $targetAiData
}
3、创建多个同级目录:使用-p参数,多个目录间使用逗号分隔。
$targetDir="D:\Working\Release"
mkdir $targetDir
Set-Location $targetDir #切换到创建的目录
mkdir -p bin,Release #同一层次,创建多个目录
联合使用,可以同时创建多级和同级的目录。
**************************************************************************************************************