我正在尝试完成一项直接的任务。我有机械师,需要锤出细节,但我在一个小点上磕磕绊绊。 :)
此脚本应该获取本地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来实现这一目标。
我如何指导我的功能使用本地用户的目录而不是远程服务器?
答案 0 :(得分:2)
假设这是一个ASP.Net应用程序并且代码正在网页的按钮上执行,那么你要做的是,将文件从按下按钮的用户的机器复制到其他位置,不是可能。
如果可能的话,那些邪恶的人可以设置网站,只需点击一下按钮就可以从你的机器上窃取文件。
有几种可能的解决方案:
1)将应用程序部署到执行此任务的用户计算机上(您可以使用.Net点击一次应用程序以减少分发和更新开销)。
2)使用直接HTML或诸如silverlight应用程序之类的组件在Web应用程序中创建文件上载机制,用户可以在其中选择要移动的文件。