0

マップされたネットワーク ドライブにファイルをコピーしようとすると、「パスの一部が見つかりませんでした ...」というメッセージが常に表示されます。マップされたさまざまなネットワークドライブを試したので、資格情報の問題を除外できました(別の資格情報に接続されたドライブでも、通常のユーザーでも機能しません)

  try
  {
     fi.CopyTo(SystemReg.TargetPath + fi.Name);
  }
  catch (Exception e)
  {
        SystemReg.Log.AppendLine("Copy failed! " + Environment.NewLine + e.Message);
  }

SystemReg.TargetPath は XML ファイルから読み取られます。ローカルパスを使用するD:\temp\と完全に機能しますが、たとえばX:\temp\X をマップされたドライブとして使用すると失敗します。

プログラムを呼び出す前に、「net use ...」を使用してバッチファイルでプログラムを実行しようとしましたが、これも失敗します。

4

1 に答える 1

1

ドライブ名の代わりにコンピュータ アドレスを使用する必要があります。

たとえば、コンピューターのアドレスが192.168.0.200共有フォルダーを保持しているtemp\場合、フル パスは次のとおりです。\\192.168.0.200\temp\

于 2015-09-28T08:15:49.510 に答える