не проще ls dir && cat dir/file?
чтобы не писать лишний код и чтобы у разных классов был одинаковый интерфейс для взаимодействия?