MSDN Shell관련 API를 찾다가 PathMakeUniqueName 함수를 찾았다.
지난번 프로젝트에서 파일을 새로 만들때 유니크한 파일명을 구하려고 생쑈했던 기억이 나서 살펴봤다.
[MSDN PathMakeUniqueName]
http://msdn.microsoft.com/en-us/library/windows/desktop/bb776476(v=vs.85).aspx
상세 파라미터나 리턴값은 여기서~
[Delphi]
[C++]
[테스트]
경로에 메일서식.txt 파일 있는 경우
D:\메일\메일서식 (1).txt 리턴
경로에 메일서식.txt, 메일서식 (1).txt가 있는 경우
D:\메일\메일서식 (2).txt 리턴
경로에 메일서식.txt, 메일서식 (1).txt, 메일서식 (3).txt가 있는 경우
D:\메일\메일서식 (2).txt 리턴
[ETC]
PathMakeUniqueName 함수는 인자중 Template를 이용한 방법이고 실제 존재하는 파일을 기반으로 유니크한 파일명을 얻어내는 PathYetAnotherMakeUniqueName 함수도 있다.
http://msdn.microsoft.com/en-us/library/windows/desktop/bb776479(v=vs.85).aspx
'Programming > Delphi' 카테고리의 다른 글
[Delphi] VirtDisk.pas - Windows 7 가상드라이브 VHD 관련 API(VirtDisk.h) 포팅 (6) | 2012.09.10 |
---|---|
[Delphi] XE2에서 Zip으로 압축하고 압축풀기 (3) | 2012.08.14 |
[Delphi] TExcelDocument Library - 엑셀없이 xls파일 만들기 (6) | 2011.12.22 |
[Delphi] TListView GroupView 시 Group 정렬 (20) | 2011.09.08 |
[Delphi] TStringBuilder (12) | 2011.07.31 |