System.IO.FileStreamEx.HaveID3v1 C# (CSharp) Méthode

HaveID3v1() public méthode

Indicate if current File have ID3v1
public HaveID3v1 ( ) : bool
Résultat bool
        public bool HaveID3v1()
        {
            base.Seek(-128, SeekOrigin.End);
            string Tag = ReadText(3, TextEncodings.Ascii);
            if (Tag == "TAG")
                return true;
            else
                return false;
        }

Usage Example

Exemple #1
0
 /// <summary>
 /// Save ID3v1 information to file
 /// </summary>
 public void Save()
 {
     FileStreamEx fs = new FileStreamEx(_FilePath, FileMode.Open);
     bool HTag = fs.HaveID3v1();
     if (HTag && !_HaveTag) // just delete ID3
         fs.SetLength(fs.Length - 128);
     else if (!HTag && _HaveTag)
     {
         fs.Seek(0, SeekOrigin.End);
         fs.Write(GetTagBytes, 0, 128);
     }
     else if (HTag && _HaveTag)
     {
         fs.Seek(-128, SeekOrigin.End);
         fs.Write(GetTagBytes, 0, 128);
     }
     fs.Close();
 }
All Usage Examples Of System.IO.FileStreamEx::HaveID3v1