Delphi Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
델파이 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
FreePascal/Lazarus
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
델마당
볼랜드포럼 광고 모집

델파이 Q&A
Delphi Programming Q&A
[11080] Re:[질문] ForceDirectories, CreateDir 이 두함수는 디렉토리의 전체이름을 다적어주어야 되던데.....
박지훈.임프 [cbuilder] 3985 읽음    2006-11-14 21:49
C++빌더는 C++ 컴파일러이기 때문에 C/C++의 모든 함수를 다 사용 가능한 것이 당연하지만.. 델파이에서는 델파이만의 방법이 있죠. 물론 델파이에서 사용 가능한 함수들, 즉 델파이 RTL과 VCL은 C++빌더에서도 사용 가능합니다만, 이것이 예외적인 경우고 그 역은 힘듭니다. 델파이에서 C++ 함수의 사용법을 그대로 기대하는 것은 힘들죠.

C/C++에서 새로 만들려는 디렉토리의 이름만 지정해줄 수 있는 것은 '현재 디렉토리'라는 개념이 강해서입니다. C/C++에서의 mkdir()은 현재 디렉토리 밑에 이런 디렉토리를 만들어라.. 라는 함수죠. 하지만 델파이에서의 CreateDir() 함수는 전체 패스를 지정하도록 되어 있는 함수입니다. 굳이 그게 불편하시다면 다음과 같이 쓸 수도 있겠죠.

CreateDir(IncludeTrailingBackslash(GetCurrentDir) + '디렉토리이름');

그럼...


fbpsok 님이 쓰신 글 :
: Builder 하다가 델파이 하려고 공부중입니다.....
: Builder 할때는 C++ Builder 관련 함수 보다...그냥 C 언어 라이브러리 함수 많이 사용했습니다....
:
: C언에는 디렉토리 생성시...
: chdir 로 디렉토리 옮긴다음...디렉토리 만들때 전체 디렉토리 다 안적어주고...만들 디렉토리
: 이름만 적어주었는데....
:
: 델파이에서는
: ForceDirectories, CreateDir 이 두함수는 디렉토리의 전체이름을 다적어주어야 되던데.....
:
: 간단하게 현재 생성할 디렉토리 이름만 적어줄수있는 방법은 없는지요.....
:
: 만들때 마다 전체이름 적어주고 (아무리 변수에 담아 놓는다 하지만)
: 그리고 \ 이것까지 꼭 적어야 되네요....
: C 에서는 디렉토리 옮기고 만들때 \ 안적어도 되는데요....chdir, mkdir 사용하면.....
:
: 그리고 질문 검색하니 에러 나네요.....
: 앞으로 자주 자주 오겠습니다.

+ -

관련 글 리스트
11052 [질문] ForceDirectories, CreateDir 이 두함수는 디렉토리의 전체이름을 다적어주어야 되던데..... fbpsok 1898 2006/11/10
11080     Re:[질문] ForceDirectories, CreateDir 이 두함수는 디렉토리의 전체이름을 다적어주어야 되던데..... 박지훈.임프 3985 2006/11/14
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.