наверное стоит возвращать объект типа file как обычный open