2012-04-18 15 views
1

id3タグを読み込んで編集するアプリを作ろうとしています。私はtaglibを使うことにしました。すべて正常に動作しますが、編集したタグを保存しようとするとIOExceptionになります。 "プロセスはファイルにアクセスできません..." HERESにコード:taglib#タグを保存できません

 TagLib.File f = TagLib.File.Create(cesta); 
     f.Tag.Year = 1999;//uint.Parse(textBox1.Text); 
     f.Save(); 

以前は私だけ負荷手順を持っている:

 TagLib.File f = TagLib.File.Create(path); 
     string rok = f.Tag.Year.ToString(); 
     textBox1.Text = rok; 
     string album = f.Tag.Album; 
     textBox2.Text = album; 
     string[] artist = f.Tag.Performers; 
     string autor = ""; 
     for (int i = 0; i < artist.Length; i++) 
     { 
      autor = autor + artist[i]; 
     } 
     textBox3.Text = autor; 

私が間違っていたことを、誰もが知っていますか?

+0

正確な例外はありますか? –

答えて

0

既存のファイルを再度開いて編集する場合は、以前に閉じていることを確認してください。また、ブロックを使用してすべてのファイルアクセスコードを囲むことができるかどうかを確認してください。例:

using(TagLib.File f = TagLib.File.Create(path)) 
{ 
    // do work 
} 
+0

私の間違い、いくつかのプロセスはうまくいっていなかったし、再起動後に動作します...とにかく助けてくれてありがとう:-) – mmaverikk

関連する問題