0

我正在尝试做一些非常简单的事情,但它花费的时间比它应该的要长。

所以我有这种复制方法,它适用于源文件和目标都是字符串值的情况。

硬编码值有效

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)

我需要做什么才能在此处正确构建路径?

4

1 回答 1

0

Server.MapPath是一种安全的方法,并且要求您AspEnableParentPaths为您的应用程序设置为 true。

http://msdn.microsoft.com/en-us/library/ms524632(v=vs.90).aspx

于 2014-07-09T19:27:58.150 回答