1

これは私の 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。

上記のいずれも、リモート サーバー上のファイルを表示できません。任意の提案をいただければ幸いです。

4

1 に答える 1