메모장
문자열 끝에 '\(back slash)' 붙이고 지우는 함수. 본문
제목으론 충분히 설명이 안됐을 텐데 이 함수를 알아내게 된 계기는 Dialog 띄워서 파일 경로를 지정하면 C,D드라이브 같은경우는 C:\ D:\이렇게 표시되는데 다른 경로들을 보면
C:\Test << 처럼 끝에 \가 안붙는 것을 발견하게됐다.
파일 생성할 때 '파일경로 \ 파일명'이 되어야 되기 때문에 경우에 따라 if문을 써서 문자열을 자르던가 \를 붙이던가 해야되는 수고를 덜 수 있을까 싶어서 찾아낸 함수이다.
간략하게 설명하고 글을 마치겠다.
1. ExcludeTrailingBackslash(str)
함수 이름처럼 문자열 끝에 \을 한개만 지움. 자세한 설명은 예시로 해결하겠음.
ex) abc\\d -> abc\\d 뒤에 없으므로 아무일도 일어나지 않음.
abcd\ -> abcd 뒤에 하나 있으므로 지움.
abcd\\ -> abcd\ 뒤에 2개가 있지만 하나만 지움.
IncludeTrailingBackslash(str)
끝에 하나도 없다면 생성. 하나라도 있으면 그냥 그대로 출력.
ex) abc\\d -> abc\\d\ 뒤에 없으므로 한개 생성.
abcd\ -> abcd\ 뒤에 이미 하나 있으므로 그대로 출력.
abcd\\ -> abcd\\ 뒤에 한개 이상 있으므로 그대로 출력.
'Delphi' 카테고리의 다른 글
window 7 이상 버전에서 Delphi 7 도움말 보는 방법 (0) | 2016.02.19 |
---|---|
프로그램 종료 시 확인 받고 종료하기. (0) | 2016.02.19 |
Excel File 불러오기. (0) | 2016.01.20 |
Excel 파일 생성하기 (0) | 2016.01.20 |
[Delphi] 비밀번호 가리기 (0) | 2015.12.28 |
Comments