Mac OS X에서 BSD 수를 얻는 방법이 있습니까?
문제
내 프로그램은 같은 장치 경로를 읽습니다 /dev/rdisk0
입력에서 쳐다 본다 IOKit
BSD 이름이있는 디스크 용 disk0
. 이를 위해서는 제거해야합니다 /dev/r
길에서.
하드 코딩이 경로는 미래 버전의 Mac OS X에서 깨질 수 있습니다. 그러므로 나는 다른 방법으로 : 나는 IOService
장치의 BSD 메이저 및 마이너 버전 사용.
내 질문은 다음과 같습니다. 경로에서 BSD 미성년자와 주요 숫자를 추출 할 수 있습니까?
해결책
예. 사용 통계
SYSCALL. 회원 struct stat
당신은 찾고 있습니다 st_dev
, 나는 약간의 변화 후에 내가 믿는다.
제휴하지 않습니다 StackOverflow