|
오늘 이것땜에 하루종일 삽질했네요..;;;
A()함수는 a.txt파일을 만들고
B()함수는 이 파일을 읽고
C()함수는 다쓴 a.txt파일을 삭제합니다.
이상하게 B()함수에서 a.txt파일이 없다고 에러메시지가 나옵니다
디버그로 한줄한줄 해서 보면 분명 파일 생성까지 잘되고 B()함수에서 이 파일을 Open()할려고 하는순간
보면 지정된 경로에 파일도 잘있고...
도대체 뭐지 경로명을 영문으로만 만들어보고 계속 삽질했는데
A()함수에서 파일을 만들고 a.txt파일이 완전 생성된다음에 B()함수를 호출하는게 아니라
조금 딜레이가 있어서 B()함수에서 파일을 오픈할려고 하는 딱 그순간에는 아직 파일이 생성이 안됐더라구요-_-;;
그래서 임시적으로 A()함수 맨마지막에 Sleep(1000) 한줄 추가해서 약간 대기한다음 B()함수를 실행하게 했는데
제가 언제어디선가 Sleep은 되도록 사용하지 말라고 들었고 시스템에 따라 a.txt파일이 너무 늦게 생성될수도
있겠다 싶더라구요.... 어떤 방법이 가장 좋을까 고민중인데 고수님들의 조언부탁드립니다..
p.s 무식하게 B()함수 맨 첫줄에 a.txt파일이 있나없나 무한루프돌리다가 파일이 생기면 무한루프빠져나오게 할까요?
|