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$」を指している可能性があります
- これは「サーバー側」のアプリです。つまり、毎秒数百のリクエストが処理されます...メモリへのファイルの読み取り、資格情報の切り替え、書き込みは、明らかなスケーリングの問題により、最後の手段と見なされています...