From 82b1fc06034009bab315612bce05e621c8c32486 Mon Sep 17 00:00:00 2001 From: morkt Date: Fri, 12 Sep 2014 16:04:18 +0400 Subject: [PATCH] (ArcFile.OverwriteNotify): new event. preliminary support for extracted file overwrite notification. --- GameRes/ArcFile.cs | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/GameRes/ArcFile.cs b/GameRes/ArcFile.cs index e198bd4c..cbb8fde1 100644 --- a/GameRes/ArcFile.cs +++ b/GameRes/ArcFile.cs @@ -49,6 +49,8 @@ namespace GameRes /// Archive contents. public ICollection Dir { get { return m_dir; } } + public event EventHandler OverwriteNotify; + public ArcFile (ArcView arc, ArchiveFormat impl, ICollection dir) { m_arc = arc; @@ -147,7 +149,7 @@ namespace GameRes /// public Stream CreateFile (Entry entry) { - return m_interface.CreateFile (entry); + return m_interface.CreateFile (entry.Name); } #region IDisposable Members @@ -172,6 +174,12 @@ namespace GameRes #endregion } + public class OverwriteEventArgs : EventArgs + { + public string Filename { get; set; } + public bool Overwrite { get; set; } + } + public class AppendStream : System.IO.Stream { private Stream m_base;