2009-06-03 3 views
6

WindowsのC#アプリケーションからヘルプファイルを読み込み、別のシステム(ローカルドライブ)に移動/コピーする必要があります。ローカルシステム上のアプリケーション(同じC#Windowsアプリケーション)は、それをヘルプに使用します。C#(Windowsアプリ)でローカルシステムから他のシステムにファイルをコピーするには?

これを行うには何が必要ですか?

私はFile.Copy()を理解していますが、わからないのですが、遠隔地のシステムにも保持されますか?

+0

'System.IO.File.Copy( "source"、 "destination")'以外の部分はリモート共有を使用していますか? (または¥¥machinename¥path¥¥) – jerryjvl

+0

リモートマシンは同じドメインにありますか? あなたのアプリのユーザーがリモートマシンに対して書き込みアクセス権を持っていることを確認できますか? – ChrisBD

答えて

8
File.Copy(
    @"C:\localpath\file.hlp", 
    @"\\remotemachinename\localpathonremotemachine\file.hlp"); 

これらの行に沿って何か... 2番目の値はUNCパスです。

ターゲットの場所にログインとパスワードが必要な場合は、Copy file to remote computer using remote admin credentials(Carlos Rendonに感謝します)の回答が該当します。

+0

しかし、リモート共有にログインとパスワードが必要な場合はどうなりますか? –

+0

それから、もっと複雑なものが必要になります。 – jerryjvl

+0

が見つかりました。http://stackoverflow.com/questions/766033/copy-file-to-remote-computer-using-remote-admin-credentials/766086#766086 –

3

File.Copy()既存のファイルを新しいファイルにコピーします。 ターゲットはリモート共有(UNC)にすることができます。

関連する問題