簡體   English   中英

taglib#無法保存標簽

[英]taglib# cannot save tag

我嘗試制作將加載和編輯ID3標簽的應用。 我決定為此使用taglib。 一切正常,但是當我嘗試保存編輯的標簽時,它落在IOException上“該進程無法訪問文件...”。 繼承人代碼:

        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;

有人知道我做錯了嗎?

如果嘗試通過重新打開現有文件來進行編輯,請確保先前已將其關閉。 另外,請查看是否可以使用using塊將所有文件訪問代碼括起來。 例如:

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM