这是我的 Visual Basic 2005 .NET 代码:
Dim imgflnm as string = "c:\testfolder\testdoc.txt"
Dim fltotest As New System.IO.FileInfo(imgflnm)
Dim tsrslt As Boolean
tsrslt = fltotest.Exists
System.Web.HttpContext.Current.Response.Write("source file exists result=" & tsrslt & "<br/>")
上面的代码在本地驱动器(与应用程序相同的驱动器)上看到有问题的文件时,将 tsrslt 返回为真。但是在映射的驱动器号上,它看不到文件,因此 tsrslt 评估为假。
我尝试了以下方法:
DNS 路径
\\DPATSERVER\testfolder\testdoc.txt
ip路径
\\192.xxx.yyy.zz\testfolder\testdoc.txt
非标准驱动器上的 dns 路径
\\DPATSERVER\e\testfolder\testdoc.txt
非标准驱动器上的 ip 路径(如上使用 ip 而不是 dns)
非标准驱动器上的 dns 和 ip 在驱动器号后使用 $。
以上都看不到远程服务器上的文件。任何建议,将不胜感激。