[過去ログ] ふらっと C#,C♯,C#(初心者用) Part158 (1002レス)
前次1-
抽出解除 必死チェッカー(本家) (べ) 自ID レス栞 あぼーん

このスレッドは過去ログ倉庫に格納されています。
次スレ検索 歴削→次スレ 栞削→次スレ 過去ログメニュー
428
(1): 425 (ワッチョイ 9354-ouLR) 2023/05/07(日)00:12 ID:/tWxMywy0(1/5) AAS
>>426-427
ありがとうございます。
FileStream を使うことにしました。
429
(4): (ワッチョイ 9354-ouLR) 2023/05/07(日)00:41 ID:/tWxMywy0(2/5) AAS
>>425 の方法でファイルコピー後、コピー先ファイルのタイムスタンプを変更しようとしたら、例外が発生します。
頻度は10回に1回あるかないか程度です。
何が原因でしょうか?

static async Task Main(string[] args)
{
await CopyFileAsync("コピー元ファイル名.txt","コピー先ファイル名.txt");
}

static async Task CopyFileAsync(string srcFileName, string destFileName)
{
using (var srcStream = new FileStream(srcFileName, FileMode.Open, FileAccess.Read, FileShare.Read, bufferSize: 4096, true))
省12
430: 425 (ワッチョイ 9354-ouLR) 2023/05/07(日)00:57 ID:/tWxMywy0(3/5) AAS
方法 2 (File.Copy) の方法でも発生しました。
まったく原因の見当がつきません・・・
433: 425 (ワッチョイ 9354-ouLR) 2023/05/07(日)01:29 ID:/tWxMywy0(4/5) AAS
とりあえず原因不明なので、最大10回を上限に、例外発生したらリトライするようにしました・・・

int j = 0;
bool b = false;

while (!b || j < 10)
{
 try
 {
  //コピー処理
  b = true;
 }
省6
434: (ワッチョイ 9354-ouLR) 2023/05/07(日)01:37 ID:/tWxMywy0(5/5) AAS
>>432
Windows Defender 無効にしたら例外が発生しなくなりました!
天才さんありがとうございます!(>▽<)
前次1-
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル

ぬこの手 ぬこTOP 0.057s