Firemonkey [참고] MAC OSX 에서 ExtractFileName 사용시 주의점.
2012.03.23 02:09
WIN32 환경에서 지정된 경로를 그대로 가져 가서 MAC OSX 에서 인식을 할 필요가 있을때
ExtractFileName 함수를 사용하면 MAC 에서는 파일명을 제대로 가져오지 못합니다.
MAC에서는 PATH 가 역슬래시 "\" 가 아닌 "/" 를 사용하기 때문에 발생하는 문제 입니다.
따라서
ExtractFileName ( StringReplace( myString, '\','/', [rfReplaceAll]) ) 와 같은 방식으로 슬래시 문자를 변경하면
제대로 인식이 됩니다.
즉, Win32에서 인식된 "경로+파일명" 의 스트링 문자열을 가져와서 "파일명" 만 사용하고 싶을때 참조 하시면 되겠습니다.
MAC OSX 에서 구성된 "경로+파일명" 의 스트링의 경우에는 정상적으로 ExtractFileName 함수가 작동됩니다.
감사합니다 ^_^