私はこのようなことをしようとしています
Bitmap img = new Bitmap("\\\\server\\folder\\picture.jpg");
毎回失敗します。
手動でアクセスできるため、ファイルを読み取る権限があることはわかっています。
一般的に、C#でUNCパスを操作する方法を知りたいです。
そのパスは有効です。また、C# の文字列リテラルでは、@".\MyPath\ Does'tNeed\DoubleSlashes\Because\IUsed@\file.txt" のように宣言できます。
このチュートリアルでは、資格情報 (おそらく必要) を使用して UNC パスにアクセスする方法を示しますhttp://www.codeproject.com/Articles/43091/Connect-to-a-UNC-Path-with-Credentials
マシン A のユーザーがマシン B のファイルにアクセスする権限を持っているからといって、資格情報を入力しなくてもアクセスできるわけではないことに注意してください。
ASP.Net サーバーでコードを実行するアカウントには、このファイルを読み取る権限がないようです。考えられる理由:
アクセスを許可するための次の手順を実行する前に、どのアカウント コードが実行されているかを把握する必要があります。