Я понимаю, что запись на ленточные (скажем, дискеты) диски с использованием обычного C (скажем, оператора openf и последующих стандартных функций записи файлов C) принципиально отличается от записи на обычные жесткие диски.Я понимаю, что должен быть осторожен с размерами блоков, которые я использую, и т. Д. Может ли какой-нибудь ветеран C подтвердить, что я прав?Если я прав, будет полезна некоторая дополнительная информация, например, как определить правильный размер блока во время выполнения и т. Д.
А для программистов Objective-C: ВыполнитеБазовые классы для записи файлов абстрагируют такие детали, что я могу просто перестать беспокоиться о том, на какой физический носитель я пишу?То есть, скажем, методы NSFileManager поддерживают ленточные накопители, и мне не о чем беспокоиться?
Примечание: Я пишу современное приложение для Mac.Однако, несмотря на то, что накопители на магнитной ленте в наши дни редки (верно?), Кажется неосторожным просто отказаться от них.Согласовано?Если это так, и Foundation отвлекает такие подробности (что, я надеюсь, так и есть), я бы предпочел предпочесть Foundation, а не простой C, верно?