2

重複の可能性:
ネットワーク共有ドライブにファイルをコピーする
C# からリモート ディレクトリにアクセスする
サーバー パスでファイルを書き込むときに資格情報を渡すには?

WPF および C# アプリケーションからサーバーの共有フォルダーにファイルを保存するにはどうすればよいですか。サーバーの IP と資格情報があり、共有フォルダーに読み取り/書き込みアクセス許可を与えています。

AppDomain.CurrentDomain.SetPrincipalPolicy(PrincipalPolicy.WindowsPrincipal);
            WindowsIdentity identity = new WindowsIdentity(username, password);
            WindowsImpersonationContext context = identity.Impersonate();

            try
            {
                File.Copy(@"d:\MyFile.txt", @"\\1.2.3.4\CopyData\Myfile.txt", true);
            }
            catch (Exception)
            {                    
                context.Undo();
            }

次の例外を取得:

「提供された名前は、適切な形式のアカウント名ではありません。」

4

0 に答える 0