繁体   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