음..이런일이...
저에 이런일은 다음과 같습당.
wininit에서는 당근 Dos플그램이니까 .ShortPath만 지원하죠.
경로는 그렇다 치고 파일이름까정 그렇더군요(당연한 소릴)
그래서 파일 이름까정 바꿔서 wininit.ini셋팅을 했습당.
아래와 같이요.
[rename]
C:PROGRA~1winapi123456~1.TXT
=
C:WINDOWSTEMP_ADD123456~1.TXT
근데 글쎄 ..다시 부팅하고 C:PROGRA~1winapi 폴더에 가서 확인해보면
잘 카피가 되죠.문제는 여기에 있어요..이넘에 short Path.
글쎄 등록정보를 확인해 보면 도스 파일이름과 일반 윈도우 파일 이름 두개가 있지 않습니까. 근데 두개가 모두 도스 이름으로 셋팅되어 버리더라구요.
그래서 만약에 원본 파일인 1234567890.txt를 같은 디렉토리인C:PROGRA~1winapi에 카피를 해보아도 둘이 같은 넘인줄도 모르고 같이 잘 있더라구요.
이런 문제 어케 해결하죠.
p.s> window95사용자가 있어서 MoveFIleEx api는 쓸수 없습당...