我正在使用powershell导出-csv一个表。如果csv文件在网络上的任何位置打开,则脚本不会覆盖该文件。无论如何要解决这个问题吗?
答案 0 :(得分:1)
您需要更改网络处理打开文件的用户的方式。 通常,当用户(非管理员)在网络上打开文件时,您希望用户将其打开为只读。
只有这样,您才能使用脚本覆盖该文件(使用admin privs ofc)
如果您无法控制网络,最好的选择是创建一个名称相同但末尾带有修订号的其他文件。例如,在第一次编辑后,“a.csv”将变为“a001.csv” 由于解决方案的性质,如果多个用户正在处理同一个文件,它将造成严重破坏。
在这种情况下,我建议查看版本控制软件......但话又说回过头来编辑一个简单的.csv文件会很愚蠢。所以,答案是“它很复杂”