public void ReturnStream(StreamItem item) { if (item.Fly) { /* * if (item.FileStream != null) * { * if ((item.FileAccess & FileAccess.Write) != 0) * item.FileStream.Flush(); // 2019/9/2 * item.FileStream.Close(); * item.FileStream = null; * } */ item.Close(); item.DecUse(); item.Dispose(); return; } if (item.FileStream != null) { if ((item.FileAccess & FileAccess.Write) != 0) { item.FileStream.Flush(); } } item.DecUse(); }
public void ReturnStream(StreamItem item) { if (item.Fly) { if (item.FileStream != null) { item.FileStream.Close(); item.FileStream = null; } item.DecUse(); return; } if (item.FileStream != null) { item.FileStream.Flush(); } item.DecUse(); }