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.MapPathAspEnableParentPathsは安全な方法であり、アプリケーションに対して true に設定する必要があります。

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

于 2014-07-09T19:27:58.150 に答える