2011-03-04 109 views
0

如何从一个系统的文件夹中的特定文件夹中的C#.NET转移到另一个文件系统 可以在任何帮助我在这个题目如何在一个系统转移到另一个文件系统

+0

你能澄清吗?你只是想将文件从一个文件夹复制到另一个文件夹? – 2011-03-04 05:05:24

+0

创建网络共享,正确设置权限,确保已连接(通过命令提示符输入“NET USE”,您可以通过C#间接访问该命令提示符),并使用常规文件复制操作。 – 2011-03-04 05:05:56

+0

完全取决于机器,操作系统和网络关系。需要更多信息。 – Xaqron 2011-03-04 05:06:56

回答

1
File.Move(source, destination) 

应该做到这一点只要你有所需的权限,当然,两台机器都在同一个网络

这里是MSDN文档和示例上以及 http://msdn.microsoft.com/en-us/library/system.io.file.move.aspx

为例。以下是一些将所有文件从源文件移动到目标文件的代码: 请务必用您的实际名称和目标文件夹替换“\ machinename \ folder”。

var sourceFolder = "\\machiename\folder"; 
    var destFolder = @"C:\temp\"; 
    foreach(var file in Directory.EnumerateFileSystemEntries(sourceFolder)) 
    File.Move(file, destFolder + Path.GetFileName(file)); 

由于在你的问题中不清楚你。 File.Move()将“移动”文件。这就是文件将不再存在于“destination.File.Copy()将复制文件,所以你完成后你将在源和目的地的文件。

+0

使用去作为新的DirectoryEntry( “LDAP://10.210.1.1”) 使用adSearch作为新的DirectorySearcher(DE) adSearch.Filter = “(sAMAccountName赋= boddus)” 昏暗adSearchResult作为信息搜索结果= adSearch.FindOne() End Using End使用@shiva我已经完成了这部分我已经得到了该特定用户的结果,我如何分配一个文件夹,我如何将文件放在另一个系统中的所有文件 – praveen 2011-03-04 09:52:23

+0

@praveen你有意使用DirectoryServices?这在你的问题中根本不明确。我将处理som示例代码并编辑我的答案并在此处发表评论。 – 2011-03-04 10:06:11

+0

@praveen结果是什么?它是什么类型的。它有一个路径属性? – 2011-03-04 10:11:30

3

如果你有一个适当的权限的UNC你可以这样做:

File.Copy(SourceFile, UncDestinationFile); 

您可以通过更reading the documentation here找出

如果你不熟悉UNC路径,我建议你read up on it here

通常一个UNC样子:。

\\Machine\DestinationFolder 
相关问题