/// <summary> /// Write a file. /// </summary> /// <param name="f">The file to write.</param> public void WriteFile(IOFile f) { FileWriter w = new FileWriter(BaseStream); w.Position = Position; w.Write(f); Position = w.Position; }
/// <summary> /// Read a sound file. /// </summary> /// <typeparam name="T">Soundfile type.</typeparam> /// <returns>The file.</returns> public IOFile ReadFile <T>() { FileReader r = new FileReader(BaseStream); r.Position = Position; IOFile f = r.Read <T>() as IOFile; Position = r.Position; return(f); }