0

UserX でアプリを実行しています。次のように、同じ共有のサブフォルダーを指す 2 つのネットワーク パスもあります。

  • P1 =\\MyMainShare\share\Folder 1
  • P2 =\\MyMainShare\share\Folder 2

UserX は P1 と P2 の両方に対するアクセス許可を持っていません (つまり、そこで読み取りまたは書き込みを行うことはできません) が、私は UserP1 と UserP2 を持っています。UserP1 は P1 のみを読み書きできます。UserP2 は P2 のみを読み書きできます。

あるフォルダから別のフォルダにファイルをコピーするにはどうすればよいですか?

これまでのところ、私は File.Copy とある種のなりすましを主張しましたが、肯定的な結果は得られませんでした...「アクセスが拒否されました」だけです...

詳細:

  • コピー中のファイルは 20 GB に達する可能性があります
  • ネットワーク パスが「\localhost\c$」を指している可能性があります
  • これは「サーバー側」のアプリです。つまり、毎秒数百のリクエストが処理されます...メモリへのファイルの読み取り、資格情報の切り替え、書き込みは、明らかなスケーリングの問題により、最後の手段と見なされています...
4

1 に答える 1