我正在尝试做一些非常简单的事情,但需要花费更长的时间才能弄明白。
所以我有这种复制方法,它在源文件和目标都是字符串值的情况下有效。
硬编码值起作用
Dim copyPath As String ="C:\inetpub\wwwroot\somesite.com\someFolder\dink1\muffin.gif"
Dim copyPath2 As String = C:\inetpub\wwwroot\somesite.com\someFolder\dink2\muffin.gif"
File.Copy(copyPath, copyPath2)
但这不起作用
Dim copyPath As String = Server.MapPath("~/someFolder/dink1/" + fileName)
Dim copyPath2 As String = Server.MapPath("~/someFolder/dink2/" + fileName)
File.Copy(copyPath, copyPath2)
在这里正确构建路径需要做些什么?
答案 0 :(得分:0)
Server.MapPath
是一种安全方法,要求您为应用程序设置AspEnableParentPaths
。
http://msdn.microsoft.com/en-us/library/ms524632(v=vs.90).aspx