/// <exception cref="System.IO.IOException"></exception> public override void VisitFile(FileTreeEntry f) { FilePath path = new FilePath(GetCurrentDirectory(), f.GetName()); FileInputStream @in = new FileInputStream(path); try { long sz = @in.GetChannel().Size(); f.SetId(inserter.Insert(Constants.OBJ_BLOB, sz, @in)); inserter.Flush(); } finally { inserter.Release(); @in.Close(); } }