Я уже сделал это, см. мой пост об этом .
Обновление: Это может быть подкласс file
, но он особо не поддерживает другие файловые операции, поэтому нет особой необходимости для него быть file
подклассом.
Дальнейшее обновление: Это зависит от ОП, чтобы адаптировать подход в моем посте - вы можете подкласс file
, если хотите, обрабатывать буферизацию и т. Д. - все, что вам нужно, это не кажется В любом случае мне нравится много работать.