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 


+ Recent posts