コード例 #1
0
ファイル: FileWriter.cs プロジェクト: Gota7/Dreamscape
        /// <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;
        }
コード例 #2
0
ファイル: FileReader.cs プロジェクト: Gota7/Dreamscape
        /// <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);
        }