Ссылка DRErase.h
Выполните и контролируйте стирание перезаписываемого CD или диска DVD.
Каждый раз, когда Вы хотите стереть диск, экземпляр DRErase должен быть создан.
Когда экземпляр создается, Вы передаете в экземпляре DRDevice для уведомления объекта что устройство стереться. Этот объект сохраняется для жизни экземпляра DRErase.
Объект DRErase отошлет уведомления через механизм DRNotificationCenter для широковещательной передачи состояния стирания любым заинтересованным наблюдателям. Однако, если по некоторым причинам Вы не хотите использовать уведомления, можно опросить объект стирания в любое время относительно состояния использования текущего статуса. Это не рекомендуется ни в каком приложении с помощью цикла выполнения, потому что оно включает опрос.
Вот пример, показывающий Вам, как использовать этот класс:
- (void) doErase <br/> { <br/> DRDevice* device; <br/> DRErase* erase; <br/>
... определите правильное устройство для стирания... <br/>
сотритесь = [[выделение DRErase] initWithDevice:device]; <br/>
//мы сделаем быстрое стирание. Это обычно - все, что это необходимо. <br/> [стирают setEraseType:DREraseTypeQuick]; <br/>
//регистр для получения уведомления о состоянии стирания. <br/> [[DRNotificationCenter currentRunLoopCenter] addObserver:self <br/> selector:@selector (eraseNotification:) <br/> name:DREraseStatusChangedNotification <br/> object:erase]; <br/>
//запустите стирание <br/> [стирание запускается]; <br/>}
- (недействительный) eraseNotification: (NSNotification*), уведомление <br/> {<br/> DRErase* стираются = [объект уведомления]; <br/> NSDictionary* состояние = [уведомление userInfo]; <br/>
... сделайте то, чего Вы желаете с уведомлением... <br/>}
Включенные заголовки
<Foundation/Foundation.h>
<DiscRecording/DRCoreErase.h>
<DiscRecording/DRDevice.h>
<AvailabilityMacros.h>
Посмотрите раздел Overview выше для документации уровня заголовка.
-
Объявление
Objective C
extern NSString* const DREraseTypeComplete; extern NSString* const DREraseTypeKey;
Константы
-
DREraseTypeComplete
DREraseTypeComplete
NString оценивает за DREraseTypeKey. Конфигурирует объект стирания выполнить полное стирание, стирая каждый байт на диске. Эта работа является медленной (на порядке 30 минут) для завершения.
Доступный в OS X v10.2 и позже.
-
DREraseTypeKey
DREraseTypeKey
Ключ для словаря свойств стирания, хранящего тип стирания для выполнения
Доступный в OS X v10.2 и позже.
-