mirror of
https://github.com/crskycode/GARbro.git
synced 2026-07-08 01:30:18 +08:00
(ArcFile.OverwriteNotify): new event.
preliminary support for extracted file overwrite notification.
This commit is contained in:
@@ -49,6 +49,8 @@ namespace GameRes
|
|||||||
/// <summary>Archive contents.</summary>
|
/// <summary>Archive contents.</summary>
|
||||||
public ICollection<Entry> Dir { get { return m_dir; } }
|
public ICollection<Entry> Dir { get { return m_dir; } }
|
||||||
|
|
||||||
|
public event EventHandler<OverwriteEventArgs> OverwriteNotify;
|
||||||
|
|
||||||
public ArcFile (ArcView arc, ArchiveFormat impl, ICollection<Entry> dir)
|
public ArcFile (ArcView arc, ArchiveFormat impl, ICollection<Entry> dir)
|
||||||
{
|
{
|
||||||
m_arc = arc;
|
m_arc = arc;
|
||||||
@@ -147,7 +149,7 @@ namespace GameRes
|
|||||||
/// </summary>
|
/// </summary>
|
||||||
public Stream CreateFile (Entry entry)
|
public Stream CreateFile (Entry entry)
|
||||||
{
|
{
|
||||||
return m_interface.CreateFile (entry);
|
return m_interface.CreateFile (entry.Name);
|
||||||
}
|
}
|
||||||
|
|
||||||
#region IDisposable Members
|
#region IDisposable Members
|
||||||
@@ -172,6 +174,12 @@ namespace GameRes
|
|||||||
#endregion
|
#endregion
|
||||||
}
|
}
|
||||||
|
|
||||||
|
public class OverwriteEventArgs : EventArgs
|
||||||
|
{
|
||||||
|
public string Filename { get; set; }
|
||||||
|
public bool Overwrite { get; set; }
|
||||||
|
}
|
||||||
|
|
||||||
public class AppendStream : System.IO.Stream
|
public class AppendStream : System.IO.Stream
|
||||||
{
|
{
|
||||||
private Stream m_base;
|
private Stream m_base;
|
||||||
|
|||||||
Reference in New Issue
Block a user