NSFilemanager и безопасное удаление - PullRequest
3 голосов
/ 15 июня 2011

Существует ли официально поддерживаемый способ безопасного удаления файлов в Mac OS X 10.5 +?

, если нет, то что если я переместу все файлы (используя NSFilemanager) в общую папку и воспользуюсь srm:из сценария оболочки.Удалит ли это все следы файла, или файл все еще можно будет восстановить из-за операции перемещения?

Заранее благодарим за любую помощь / предложения.

Ответы [ 3 ]

1 голос
/ 18 июня 2011

AFAIK, перемещение не будет копировать байты, просто измените указатели в файловой системе.

0 голосов
/ 10 марта 2012

Вы можете сослаться на эту книгу, где доза безопасного стирания файла в target-c http://shop.oreilly.com/product/0636920023234.do

0 голосов
/ 18 июня 2011

Вы можете использовать:

NSError *err;
NSFileManager *fileManager = [[NSFileManager alloc] init];
[fileManager removeItemAtPath:path error:&err];

, где путь - это NSString с путем к файлу, который вы хотите удалить.

...