2013-08-21 25 views
1

我正在使用powershell導出-csv表。如果csv文件在網絡上的任何地方打開,腳本將不會覆蓋該文件。無論如何要解決這個問題嗎?如果打開,則無法覆蓋CSV文件

+0

保存使用不同的名稱?不知道如果文件正在使用,你還想怎麼處理它... –

回答

1

您需要更改網絡處理打開文件的用戶的方式。 通常,當用戶(不是管理員)在網絡上打開文件時,您希望用戶將其打開爲只讀

只有這樣,你就可以使用您的腳本(使用管理PRIVS OFC)

如果您沒有在網絡上控制覆蓋該文件,最好的辦法是創建具有不同的文件相同的名稱,但最終版本號。例如,「a.csv」在第一次編輯後會變成「a001.csv」。
由於解決方案的性質,如果多個用戶在同一個文件上工作,它將造成嚴重破壞。

在這種情況下,我會建議看一下版本控制軟件...但是,再次,通過編輯一個簡單的.csv文件來完成所有這些將是愚蠢的。所以,答案是「這很複雜「