これは私の 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 を true として返します。しかし、マップされたドライブ文字ではファイルを認識できないため、tsrslt は false と評価されます。
私は次のことを試しました:
DNS パス
\\DPATSERVER\testfolder\testdoc.txt
IP パス
\\192.xxx.yyy.zz\testfolder\testdoc.txt
非標準ドライブ上の dns パス
\\DPATSERVER\e\testfolder\testdoc.txt
非標準ドライブの ip パス (上記のように dns の代わりに ip を使用)
ドライブ文字の後に $ を使用する非標準ドライブの dns & ip。
上記のいずれも、リモート サーバー上のファイルを表示できません。任意の提案をいただければ幸いです。