如何在连接路径和文件名时创建目录和文件?

时间:2014-06-27 16:44:44

标签: powershell

this question我发现了以下内容:

$woo = "c:\temp"
$hoo = "shabang"
New-Item -ItemType File (Join-Path $woo $hoo)

效果很好但仅在假设下路径( $ woo )存在。当我想到它时,它是有道理的,因为我创建了一个文件而不是目录

如何创建两者?如果有一种非常好的方式来创建每一个(分别是目录和文件),只有当它们存在时才能获得额外的功劳。

1 个答案:

答案 0 :(得分:3)

解决方案实际上非常简单。只需添加-Force标志:

New-Item -ItemType File -Force (Join-Path $woo $hoo)

这将根据需要创建新文件和许多新目录。但请注意,您仍需要父目录的写权限。