File ledger