Powershell或C#:使用csv数据将文件从一个位置复制到另一个位置
我有一个有两列的csv。第1列是我要复制的文件的路径和文件名。第二列是目标路径 我想创建一个脚本来解析csv并将文件复制到类似C#中的foreach循环中,但我认为Powershell可能是实现这一点最简单、最有效的方法Powershell或C#:使用csv数据将文件从一个位置复制到另一个位置,c#,powershell,C#,Powershell,我有一个有两列的csv。第1列是我要复制的文件的路径和文件名。第二列是目标路径 我想创建一个脚本来解析csv并将文件复制到类似C#中的foreach循环中,但我认为Powershell可能是实现这一点最简单、最有效的方法 我应该在C#脚本中加载csv,然后创建一个foreach循环来加载源和目标,然后完成复制,还是在Powershell中使用一个简单的单行程序可以更快地完成此操作?与C#相比,Powershell将更容易处理此问题。C#将更快,尤其是当您需要使用线程时 最后,这取决于你的需求。如
我应该在C#脚本中加载csv,然后创建一个foreach循环来加载源和目标,然后完成复制,还是在Powershell中使用一个简单的单行程序可以更快地完成此操作?与C#相比,Powershell将更容易处理此问题。C#将更快,尤其是当您需要使用线程时 最后,这取决于你的需求。如果您不需要处理大量数据,我建议您从一开始就使用powershell
但是,如果您非常熟悉c#,也可以在c#中自由操作与c#相比,Powershell将更容易处理此问题。C#将更快,尤其是当您需要使用线程时 最后,这取决于你的需求。如果您不需要处理大量数据,我建议您从一开始就使用powershell
但是如果你非常熟悉c#,也可以用c#部分答案:
如果您的csv文件有标题,我会使用powershell,因为这非常简单。但是C#如果没有,或者如果您想要更难的过程(在复制之前检查文件是否存在,否则)这里是答案的一部分:
如果您的csv文件有标题,我会使用powershell,因为这非常简单。但是,如果没有,或者如果你想要一些更难的过程(在复制之前检查文件是否存在),csv文件相当大,所以我想我可能会选择C路径。感谢如果csv非常大,内部powershell将变得非常缓慢。顺便说一句,还有.NETReadAllLines类。在本例中,请使用powershell和c中提供的filestreamer类。csv文件非常大,因此我想我可能最终会选择c。感谢如果csv非常大,内部powershell将变得非常缓慢。顺便说一句,还有.NETReadAllLines类。在这种情况下,请使用powershell和c#gotcha中提供的filestreamer类。谢谢你的资源。我更熟悉c#,基于csv的文件大小,我想我可能会走这条路。明白了。谢谢你的资源。我更熟悉c#,基于csv的文件大小,我想我可能会走这条路。