我看不出Out-File:为什么要结合-Append和-NoClobber?是不是 - 够了?
... | Out-File -Append
和
... | Out-File -Append -NoClobber
两个附加信息文件之间的差异,两者不覆盖的内容,如果双方不存在,创建该文件。然而,互联网上的所有示例都使用-Append
和-NoClobber
的组合。
我错过了什么吗?
我看不出Out-File:为什么要结合-Append和-NoClobber?是不是 - 够了?
... | Out-File -Append
和
... | Out-File -Append -NoClobber
两个附加信息文件之间的差异,两者不覆盖的内容,如果双方不存在,创建该文件。然而,互联网上的所有示例都使用-Append
和-NoClobber
的组合。
我错过了什么吗?
-NoClobber
将设置的FileMode(操作系统应该如何打开一个文件)CreateNew(=如果文件已经存在,一个IOException异常被抛出),除非-Append
已被指定在这种情况下将设置要追加的文件模式(=如果文件存在并寻找文件末尾或创建新文件,则打开该文件)。
因此,对于所有的实际目的,-Append -NoClobber
= -Append
感谢您的澄清。它证实了我的怀疑。我仍然不明白为什么,即使在官方帮助文档中,他们使用了两者的组合 - 但至少我现在可以放心使用没有“-NoClobber”的'-Append'。 – Joost 2013-02-27 07:51:10
请阅读更多关于Microsoft Doc
了noclobber手段不要过度写入文件。 – 2013-02-26 10:16:47
但是'append'也是这样,不是吗? – Joost 2013-02-26 10:51:31
不,见下文。 – 2013-02-26 10:56:23