Разница между -fileHandleForWritingAtPath: и fileHandleForUpdatingAtPath:?

Для меня это звучит как одно и то же. Обновление файла подразумевает запись в файл. Запись в файл также является обновлением для меня. Но я думаю, что есть небольшая разница;-)

Кто-нибудь знает?

1 ответ

Решение

fileHandleForWritingAtPath: возвращает объект, который отвечает только на writeData:,

fileHandleForUpdatingAtPath: отвечает на оба сообщения NSFileHandle read... и writeData:,

Другие вопросы по тегам