[過去ログ]
ふらっと C#,C♯,C#(初心者用) Part158 (1002レス)
ふらっと C#,C♯,C#(初心者用) Part158 http://mevius.5ch.net/test/read.cgi/tech/1679783460/
上
下
前次
1-
新
通常表示
512バイト分割
レス栞
抽出解除
レス栞
このスレッドは過去ログ倉庫に格納されています。
次スレ検索
歴削→次スレ
栞削→次スレ
過去ログメニュー
429: デフォルトの名無しさん (ワッチョイ 9354-ouLR) [sage] 2023/05/07(日) 00:41:03.38 ID:/tWxMywy0 >>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)) using (var destStream = new FileStream(destFileName, FileMode.Create, FileAccess.Write, FileShare.None, bufferSize: 4096, true)) { await srcStream.CopyToAsync(destStream); //試しにFlush・Close・Dispose 入れてみたけどダメでした。 srcStream.Flush(); destStream.Close(); srcStream.Close(); destStream.Dispose(); srcStream.Dispose(); } var lastWriteTime = File.GetLastWriteTime(srcFileName); File.SetLastWriteTime(destFileName, lastWriteTime); //ここで、: '別のプロセスで使用されているため、プロセスはファイル 'コピー先ファイル名.txt' にアクセスできません。' http://mevius.5ch.net/test/read.cgi/tech/1679783460/429
442: デフォルトの名無しさん (スプッッ Sd52-8wHc) [sage] 2023/05/08(月) 13:11:33.93 ID:x7lJRSufd >>439-441 >>429はWidows Defenderのせいにして終わってるから 納得できる形で解決してみせてよ http://mevius.5ch.net/test/read.cgi/tech/1679783460/442
458: デフォルトの名無しさん (ワッチョイ d201-6snu) [sage] 2023/05/09(火) 16:21:49.31 ID:GXFqLAgP0 >>429 これ閉じる前にFileStream.SafeHandle使ってSetLastWriteTime(SafeFileHandle, DateTime)のオーバーロード使うのはどうなの? http://mevius.5ch.net/test/read.cgi/tech/1679783460/458
480: デフォルトの名無しさん (ワッチョイ ff2d-vOwS) [sage] 2023/05/10(水) 23:13:27.93 ID:qs6QvCEc0 >>475,476 今回の場合(>>429)は、ファイルを一旦解放するのが問題なんだから、>>458の方法で上手く行くでしょ http://mevius.5ch.net/test/read.cgi/tech/1679783460/480
485: デフォルトの名無しさん (ワッチョイ ff2d-vOwS) [sage] 2023/05/11(木) 03:21:28.69 ID:rPH4vL1P0 >>484 >>429のソースを見るに、ファイルの最終書き込み時刻を保ったままコピーしたいんでしょうよ コピー先のファイル作成とタイムスタンプ操作を1回の排他モードオープン〜クローズの間にまとめてやれば 他のプロセスに割り込まれようが無いし、その後につかまれてもやること終わってるから問題無い http://mevius.5ch.net/test/read.cgi/tech/1679783460/485
メモ帳
(0/65535文字)
上
下
前次
1-
新
書
関
写
板
覧
索
設
栞
歴
スレ情報
赤レス抽出
画像レス抽出
歴の未読スレ
AAサムネイル
Google検索
Wikipedia
ぬこの手
ぬこTOP
0.043s