migrate over to Gio.File for internal directory representation