|
주의 사항
일반적으로 형선언의 내부에 역슬래시는 내부 명령을 수행하는 코드입니다.
보통 형식은 역슬래시 예약문자입니다.
이것도 아마 씨책에 있습니다.
암튼 디렉토리 표시하시려면
\이것을 두번쓰셔야 합니다.
예를 들면 C:\\temp\\....
이런식으로
만약 네트워크에 한 폴더라면
\\\\네트워크 상의 컴퓨터 이름\\폴더
이렇게 되겠군요
이런 나머지 설명을 안하고 ^^; 글을 종료 했군요
파일명만을 추출하시려면
단 입력 문자열이
파일명을 표시한 경로 일경우에는 두가지 방법이 있습니다.
함수는 만드실 필요까지는 없구요
직접 만들어 사용하실 경우에는
첫번째 방법은 좀 무식하지만 안시스트링상에 두어서 \가 없을대 까지 짤라내어 최종적인 파일명을 취하는 겁니다.
물론 반복문과 조건문으로 계속 체크를 해야 하지만
두번째는 위와 동일하지만 끝라인에 공백만 없다면 끝라인부터 \앞단까지 저장하는 루프를 만들면 됩니다.
AnsiString 옵션중 Legth()를 사용하시면 문자열 끝을 찾기는 쉽겠죠
사실 가장 적절한 방법은 처음부터 경로와 파일명을 따로 분리하여 두시는 게 좋을 것 같습니다만 하시는 작업의 목적을 모르니 ExtractFileName()를 이용하세요
자동적으로 해결될겁니다.
참고로 저도 이곳에서 많이 배우려고 들어왔다 자주 글이 눈에 뛰어서 읽고 조금이라도 도움이 될가 글을 남기지만 ^^;;;; 설명이 좀 서툴러서
만약 저라면 세번째 방법을 사용할 겁니다.
|