VB.NET将本地目录内容复制到另一个目录

时间:2011-10-31 19:46:39

标签: .net vb.net file syntax copy

我正在尝试完成一项直接的任务。我有机械师,需要锤出细节,但我在一个小点上磕磕绊绊。 :)

此脚本应该获取本地C:\ Temp \目录中的文件,并将它们复制到文件服务器上选定用户的共享目录中。

Protected Sub btnCopy_Click(ByVal sender As Object, ByVal e As EventArgs) Handles btnCopy.Click
        My.Computer.FileSystem.CopyDirectory("C:\Temp\", "\\MAVERICK\VOL1\Users\" & ddlName.SelectedValue & "\DESKTOP\RECORDINGS\", True)
End Sub

这个脚本确实有效(我知道我需要创建异常处理),但它只复制服务器目录C:\ Temp \而不是本地源目录的内容。

我正在使用VB.NET/ASP.NET来实现这一目标。

我如何指导我的功能使用本地用户的目录而不是远程服务器?

1 个答案:

答案 0 :(得分:2)

假设这是一个ASP.Net应用程序并且代码正在网页的按钮上执行,那么你要做的是,将文件从按下按钮的用户的机器复制到其他位置,不是可能。

如果可能的话,那些邪恶的人可以设置网站,只需点击一下按钮就可以从你的机器上窃取文件。

有几种可能的解决方案:

1)将应用程序部署到执行此任务的用户计算机上(您可以使用.Net点击一次应用程序以减少分发和更新开销)。

2)使用直接HTML或诸如silverlight应用程序之类的组件在Web应用程序中创建文件上载机制,用户可以在其中选择要移动的文件。