public string ToString(Directory directory)
{
var buffer = new StringBuilder();
buffer.Append(SegmentsFileName).Append(": ");
int count = Size();
for (int i = 0; i < count; i++)
{
if (i > 0)
{
buffer.Append(' ');
}
SegmentCommitInfo info = Info(i);
buffer.Append(info.ToString(directory, 0));
}
return buffer.ToString();
}