Ejemplo n.º 1
0
        /// <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;
        }
Ejemplo n.º 2
0
        /// <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);
        }