我看不出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