• 북마크
  • 추가메뉴
KMUG 케이머그

소프트웨어

[App 개발] 다시한번 질문.....

본문

안녕하세요?

아래 올렸던 내용과 비슷한데, 해결이 잘 안되서 다시 질문을 드립니다.

하드 디스크의 특정 디렉토리에서 파일의 유무를 검사해야 하는데요,

하드 디스크의 이름이 "ccc" 라면,

open("ccc:어쩌구:파일", "r")

뭐 이런식으로 파일을 검사 해 볼수 있는데,

문제는 하드 디스크의 이름이 ccc만 있는게 아니라, ddd, eee ....뭐 자기 맘대로 바꿀수 있기 때문에,

검사할 때마다 매번 경로를 바꿔 줘야 하는데요,

유닉스용 c나 windows용 c에서 chdir 함수처럼 디스크를 바꿔주는 방법을 알고 싶습니다.
0 0
로그인 후 추천 또는 비추천하실 수 있습니다.
포인트 93
가입일 :
2007-06-04 18:52:39
서명 :
미입력
자기소개 :
미입력

최신글이 없습니다.

최신글이 없습니다.

댓글목록 3

hongjuny님의 댓글

일단, Unix 에서는 하드디스크 볼륨을 따로 지정하는 경우는 없는 것으로 알고 있습니다. Mac OS X 에서는 /Volumes 디렉토리 밑에 하드디스크가 마운트되고, 그곳에서 다른 디스크를 검색할 수 있습니다. (메인 디스크의 루트도 있기때문에 그냥 검색했다가는 무한 루프로 빠질 수 있으니 조심...)

하지만 채수임님의 경우는 CodeWarrior 에서 클래식으로 프로그램을 구성하신다고 하시니... 일단 Carbon 으로 프로그램을 작성하신다면, HFS 파일 시스템에 대한 이해를 도울 수 있는 몇 가지 자료들이 있습니다.

<a href=http://www.mactech.com/macintosh-c/chap18-1.html target=_blank>http://www.mactech.com/macintosh-c/chap18-1.html </a>

이것은 저도 소장하고 있는 Macintosh C Carbon 이라는 베개만한 책입니다. 카본 함수들이 총 망라되어 있는 좋은 래퍼런스이긴 합니다만, 내용이 좀 퍽퍽합니다.

<a href=http://developer.apple.com/documentation/mac/Files/Files-2.html target=_blank>http://developer.apple.com/documentation/mac/Files/Files-2.html </a>

옛날 옛적에만 해도 맥 개발자들의 필수품이었던 Inside Macintosh 의 Files 편입니다. 아마 여기서도 원하시는 내용을 얻으실 수 있으실 것입니다. ^^

hongjuny님의 댓글

그리고 지금 StdCLib 와 CarbonStdCLib 을 찾아보고 있는 중입니다. 대충 답을 찾을 수 있을 것 같은데, 제가 아침 출근할 시간이라 지금은 더 이상 찾기가 힘드네요. ^^;

cucu님의 댓글

이런게 해 보는 것은 어떤가요?

우선 주어진 문제는 하드디스크에 있는 특정 폴더안에 특정 파일이 있는지 없는지 확인하는 문제이니까...
하드디스크 이름 검사 문제는 특정 하드디스크로 지정(예를 들어 시스템 설치 디스크)하고 아래의 함수를 사용 해 보시는 것은 어떤지요?

OSErr FSDetermineIfRefIsEnclosedByFolder(
  short domainOrVRefNum,  // 값이 0이면 모든 볼륨을 검사합니다.  만약 시스템 설치디스크만 검사한다면 kOnAppropriateDisk 이나  kOnSystemDisk 같은 enum형의 변수를 인자로 넘겨주시면 됩니다.
  OSType folderType,  // 특정 폴더를 설정합니다. 만약 kApplicationSupportFolderType 값을 인자로 넘겨주게 되면 시스템이 설치된 볼륨에, 어풀리케이션 서포트 폴더를 지정하게 됩니다.
  const FSRef *inRef,
  Boolean *outResult 
);

실제로 이 함수는 사용해 본 적이 없고 단지 개발자 문서만으로 생각해 보았는데, 엉뚱한 답이 아니길 바랍니다.

댓글쓰기

적용하기
전체 529 건 - 3 페이지
2007.08
07

[App 개발] 자동으로 운영체제 키보드 레이아웃을 바꾸는 법에 관해서...

제가 제 개인적인 필요 때문에 타자 연습 프로그램을 만들고 있는데요. 프로그램에서 한글이나 영어 언어를 선택하고 연습 할 때 그 때마다 운영체제의 키보드 레이아웃도 한글이나 영어로 맞춰줘야 되서 불편한데요. 프로그램에서 언…

2007.07
29

[App 개발] Chapter 7의 8쪽에서의 질문....(Cocoa Programming for Mac OS X 2/E)

- (void)insertObject:(Person *)p inEmployeesAtIndex:(int)index { // Add the inverse of this operation to the undo stack NSUndo…

2007.07
16

[App 개발] helper object 에 관해서...

제가 코코아 책 보며 Helper Object 를 공부하는 중인데 아무리 생각해봐도 도무지 무엇인지 잘 이해가 되지 않습니다. 미숙한 번역실력 때문인듯.. 아무튼 제가 생각하는 helper object 는 클래스를 확장할 때 사용하는 객…

2007.07
01

[App 개발] Xcode 편집기에서 한글 입력할 때의 문제점에 대한 질문

안녕하세요. Xcode를 사용해서 ASCII 텍스트 형태의 소스 코드에 한글 주석을 입력하다 자꾸 특정 부분에서 아래와 같은 메시지 박스가 떠서 문자를 입력할 수가 없는데, 어떻게 하면 될지 그 해결 방법이 궁금합니다. 입력 문자열: 그…

2007.06
17

[App 개발] Cocoa 에 대한 질문..

코코아 책(정확히는 pdf...)을 열심히 보고 있는데.. 정확히 이해를 했는지 못했는지 몰라서.. 질문들을 올리겠습니다. 1. NSMutableArray *array; …

2007.06
06

열람중 [App 개발] 다시한번 질문.....

안녕하세요 아래 올렸던 내용과 비슷한데, 해결이 잘 안되서 다시 질문을 드립니다. 하드 디스크의 특정 디렉토리에서 파일의 유무를 검사해야 하는데요, 하드 디스크의 이름이 "ccc" 라면, open("ccc:어쩌구:파일", "r")…

2007.04
28

[App 개발] Dev C++에서 GLUT사용하는법을....

Visual Studio 쓰자니 다운하긴 좀 그렇고.. Express 는 아주 많이 부족하고... 그래서 Dev C++ 를 다운하려고 하는데요. 도대체 이걸로 GLUT프로그래밍 하는 법을 모르겠네요... 윈도우 어플로 GL 프로그래밍하는…

2007.01
27

[App 개발] OpenCV 1.0.0 Frameworks

wlee 님 뿐만 아니라 Mac 에서 이미지 프로세싱 관련 연구를 하시는 분들에게 유용한 툴이 될 듯 싶습니다. 좋은 라이브러리를 알게 되어 wlee 님께 감사말씀 드립니다. ^^ 물론 1.0.0 을 그대로 command-line 으로 컴파일해도…

2007.01
20

[App 개발] [질문] 외부 라이브러리 다시 한번 ~

질문 1. 외부 라이브러리를&nbsp;&nbsp;External Frameworks and libraries 폴더에 추가하기 위해, 오른쪽 버튼 -&gt; Add-&gt;existing files.. 를 선택해서…

2006.12
28

[App 개발] Xcode 에서 디버그 모드 ... 릴리즈 모드...

비주얼 스투디오에서는 빌드 아이콘 옆에 디버그 모드 릴리즈 모드 선택할 수 있어서 편했는데 Xcode 는 어떻게 하나요 오픈지엘 공부하면서 제가 만든 프로젝트들은 Build/Debug 디덱터리에 실행파일이 생기는데 책…