// 使う. public void Extract(ArchiveLib.IArchiveEntry entry, System.IO.Stream output) { TDCGExplorer.LastAccessFile = entry.FileName; Stream input = File.OpenRead(Path.Combine(basepath, entry.FileName)); // streamにコピーする. byte[] buf = new byte[1024]; int len; while ((len = input.Read(buf, 0, buf.Length)) > 0) { output.Write(buf, 0, len); } }
// 使わない public void Extract(ArchiveLib.IArchiveEntry entry, byte[] buffer) { MessageBox.Show("Not Implemented", "Error", MessageBoxButtons.OK); }
// 使わない public void Extract(ArchiveLib.IArchiveEntry entry, string filename) { MessageBox.Show("Not Implemented", "Error", MessageBoxButtons.OK); }