簡體   English   中英

Powershell 或 C#:使用 csv 數據將文件從一個位置復制到另一個位置

[英]Powershell or C#: Copy files from one location to another using csv data

我有一個有 2 列的 csv。 第一列是我要復制的文件的路徑和文件名。 第二列是目標路徑。

我想創建一個腳本來解析 csv 並將文件復制到 C# 中的 foreach 循環中,但我認為 Powershell 可能是完成此任務的最簡單和最有效的方法。

我應該在 C# 腳本中加載 csv,然后創建一個 foreach 循環來加載起點和終點,然后完成復制,還是 Z531B84AD41B2A753DA83ACF367990701 中的簡單單行能夠更快地完成此操作?

部分答案在這里: https://social.technet.microsoft.com/Forums/office/en-US/aa20cabb-3196-472d-9594-aaa0ec10fa03/powershell-read-csv-file-line-by-line- and-only-first-header?forum=winserverpowershell

如果您的 csv 文件有標題,我會使用 powershell 因為它會很容易。 但是 C# 如果不是或者如果你想要一些更難的過程(在復制之前檢查文件是否存在)

與 c# 相比,Powershell 比處理這個要容易得多。 C# 會更快,尤其是在您需要使用線程時。

所以最后,這取決於你的要求。 如果您不需要處理大量數據,我會推薦 powershell 一開始。

但是,如果您對 c# 非常熟悉,也可以在 c# 中進行操作

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM