File convenience library