を読んで、私はこのコードを持っている:コピーファイルのみパーミッション
try
{
using (FileStream fs = File.Create(path)) { }
File.Delete(pathToStore);
File.Copy(path, pathToStore);
}
catch(Exception){}
私は読むことと、私がアクセス拒否エラーを取得するための属性が設定されている書き込みを信じています。 アクセス拒否エラーが発生しないように、自分のコードに読み取り属性を設定する方法はありますか?私のパスはサーバーにあり、私はファイルを開いてファイルを実行する権限を持っています。
ファイルをコピーする前に削除していますか? – gideon
あなたの 'using'ブロックの本体は本当に空ですか?はいの場合、なぜですか?ちなみに、あなたはサーバー上にファイルを作成しています( 'path'はサーバー上にあります)、パスへの書き込みアクセス権が必要です。 –
'catch(Exception ex)'を作り、 'ex'について教えてください。 –