/// <summary> /// Load ID3 information from file /// </summary> /// <exception cref="FileNotFoundException">File Not Found</exception> public void Load() { FileStreamEx ID3File = new FileStreamEx(_FilePath, FileMode.Open); if (!ID3File.HaveID3v2()) // If file don't contain ID3v2 exit function { _HaveTag = false; ID3File.Close(); return; } _ver = ID3File.ReadVersion(); // Read ID3v2 version _Flags = (ID3v2Flags)ID3File.ReadByte(); // Extended Header Must Read Here ReadFrames(ID3File, ID3File.ReadSize()); ID3File.Close(); _HaveTag = true; }