如果打开,则不能覆盖CSV文件

我正在使用powershell来导出一个表。 如果csv文件在networking上的任何地方打开,脚本将不会覆盖该文件。 有没有办法解决这个问题?

你需要改变networking打交道的方式。 通常,当用户(不是pipe理员)在networking上打开文件时,您希望用户以只读方式打开文件。

只有这样,您才能够使用脚本覆盖文件(使用admin privs ofc)

如果您无法控制networking,最好的select是创build一个具有相同名称但修订号为最后的不同文件。 例如,“a.csv”在第一次编辑后会变成“a001.csv”。
由于解决scheme的性质,如果多个用户在同一个文件上工作,将会造成严重的后果。

在这种情况下,我会build议看看版本控制软件…但是,再次,只是编辑一个简单的.csv文件,这将是愚蠢的。所以,答案是“这是复杂的”