C# と VB.NET の質問掲示板

わんくま同盟

ASP.NET、C++/CLI、Java 何でもどうぞ

C# と VB.NET の入門サイト


(過去ログ 8 を表示中)
■7977 / )  Re[3]: 画像ファイルを変更
□投稿者/ caman 二等兵(4回)-(2006/11/01(Wed) 09:26:13)

分類:[C#] 

まきなすさん、ダッチさん返答ありがとうございます。

> なぜもちろんエラーなのでしょうか。
> エラーといったいどういったエラーなのでしょうか。

別のプロセスで使用されているからファイルにアクセスできないって
いうエラーです。

> 上記のサイトで説明されているように Stream を使用すると
> 削除時にエラー(例外)が発生しなくなると思います。
//AをBにコピーする
File.Copy(A, B, true);

//古い画像ファイルを閉じる
FileStream a = new FileStream(A, FileMode.Open);←実行時エラー
a.Close();

//新しいファイルをイメージに表示する
FileStream b = new FileStream(B, FileMode.Open);
this.pictureBox.Image = Image.FromStream(b);
//古い画像ファイル削除
File.Delete(A);

ダッチさんに教えて頂いた通り順をおってやってみました。
しかしファイルをオープンしようとすると上に書いたように同じエラーが発生して
しまいます。
コードが間違っているのでしょうか。ご指摘お願いします。

0
返信 編集キー/


管理者用

- Child Tree -