Ну, у меня есть код вроде:
FILE *file;
AuthorizationRef authorizationRef;
OSStatus status;
...
status = AuthorizationExecuteWithPrivileges(authorizationRef, "/sbin/mount_hfs", kAuthorizationFlagDefaults, args, &file);
...
также я получаю ожидаемую ошибку "mount_hfs: Неверный аргумент" при выполнении.
Есть ли простой способ отследить эту ошибку?
как:
return NO; //if error is "mount_hfs: Invalid argument"
и
return YES; //if no errors
Я пробовал это
if( file != NULL )
{
while( fgets(buffer,255,file) != NULL )
{
printf("%s",buffer);
}
pclose(file);
}
файл не нулевой, но без печати: |