Вы можете либо передать ссылку на сам файл, то есть полный путь к файлу. Затем вы можете открыть файл или иным образом манипулировать им.
Или, более нормальный случай - вернуть дескриптор файла и использовать стандартные операции чтения / записи для дескриптора файла.
Не рекомендуется передавать фактические данные, поскольку файлы могут быть произвольного размера, а программе может не хватить памяти.
В вашем случае вы, вероятно, захотите вернуть кортеж, содержащий дескриптор открытого файла, имя файла и любые другие метаданные, которые вас интересуют.