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

わんくま同盟

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

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


(過去ログ 8 を表示中)
■8166 / )  OpenFileDialogから読み込んだファイル参照を解放したい
□投稿者/ Kan 二等兵(1回)-(2006/11/08(Wed) 18:04:28)

分類:[C#] 


分類:[C#] 

初めまして。
cmd1を押すと
OpenFileDialogから指定したファイルの情報を取得し、
更にcmd2を押すと、そのファイルのあるフォルダの名前を変更するという処理をしたいと思っています。

以下のソースで、ファイルの指定はできたのですが、
cmd1_click終了の時点でも、ファイルの参照を解放していないので、名前が変えられませんでした。

ファイルの参照を解除することは可能でしょうか??
dlgFile.Reset(); 
dlgFile.Dispose();
など入れてみましたが、相変わらず参照しているようです。


cmd1_click(object sender, System.EventArgs e)
{
OpenFileDialog dlgFile = new OpenFileDialog();
dlgFile.Filter = "XMLファイル(*.xml)|*.xml|すべてのファイル(*.*)|(*.*)";
      // ここでD:\hoge\aa\test.txt 指定
if (dlgFile.ShowDialog() == DialogResult.OK)
{
dlgFile.Reset(); 
dlgFile.Dispose();
}
}
cmd2_click(object sender, System.EventArgs e)
{
System.IO.Directory.Move("D:\hoge\aa", "D:\hoge\aa1"); //←まだ参照しているためエラー
}

0
返信 編集キー/


管理者用

- Child Tree -