powershell - Powershell在创建目录时返回数组
问题描述
我有一个简单的 Powershell 函数,它返回给定目录的路径并在必要时创建该目录。如果路径已经存在,则函数返回一个字符串。如果函数必须创建目录,则返回一个数组。
function Get-MyDir()
{
$dir= "C:\Temp\MyTest"
if (!(Test-Path $dir))
{
New-Item -ItemType directory -Path $dir
}
return $dir
}
$mydir = Get-MyDir
$filename = "test.txt"
$file = Join-Path $mydir $filename
Write-Host $file
如果目录存在,此代码将打印“C:\Temp\MyTest\test.txt”。如果该目录不存在并且函数创建它,则代码将打印“C:\Temp\MyTest\test.txt C:\Temp\MyTest\test.txt”
有没有办法总是返回一个字符串?
解决方案
推荐阅读
- apache-zookeeper - 是否可以在单台机器上运行多个具有不同端口的 Zookeeper 实例?
- flutter - 颤振:堆栈内的警报对话框
- json - 如何根据以数组形式给出的键使用python过滤json字符串?
- java - 在spring boot中显示jsp页面时,它与jsp头文件一起显示
- python - 如何在 Windows 上使用 python 与 AMD GPU 交互
- c++ - C++ - 返回调用对象的引用
- python - 加载自定义指标失败
- kubernetes - 我可以从文件中创建 openshift 4.3 中的秘密吗?
- wiremock - 用于 https 调用的 Wiremock json 存根
- elasticsearch - 如何在 Laravel 中实现弹性搜索以自动完成