Out-File:我为什么要结合-Append和-NoClobber?不是 - 够了吗?

Joo*_*ost 9 powershell

我没有看到它们之间的区别

... | Out-File -Append
Run Code Online (Sandbox Code Playgroud)

... | Out-File -Append -NoClobber
Run Code Online (Sandbox Code Playgroud)

两者都将信息附加到文件,两者都不覆盖内容,如果文件不存在则都创建文件.然而,所有在互联网上的例子使用的组合-Append-NoClobber.

我错过了什么吗?

jon*_*n Z 15

-NoClobber将FileMode(操作系统应如何打开文件)设置为CreateNew(=如果文件已存在,抛出IOException异常),除非 -Append已指定在哪种情况下将FileMode设置为Append(=打开文件)如果它存在并寻找文件的末尾,或创建一个新文件).

因此,出于所有实际目的,-Append -NoClobber=-Append