C++Builder Programming Forum
C++Builder  |  Delphi  |  FireMonkey  |  C/C++  |  Free Pascal  |  Firebird
볼랜드포럼 BorlandForum
 경고! 게시물 작성자의 사전 허락없는 메일주소 추출행위 절대 금지
C++빌더 포럼
Q & A
FAQ
팁&트릭
강좌/문서
자료실
컴포넌트/라이브러리
메신저 프로젝트
볼랜드포럼 홈
헤드라인 뉴스
IT 뉴스
공지사항
자유게시판
해피 브레이크
공동 프로젝트
구인/구직
회원 장터
건의사항
운영진 게시판
회원 메뉴
북마크
볼랜드포럼 광고 모집

C++빌더 Q&A
C++Builder Programming Q&A
[70046] Sleep() 질문드립니다..(파일생성)
전도연 [] 3442 읽음    2013-08-26 17:48
오늘 이것땜에 하루종일 삽질했네요..;;;

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파일이 있나없나 무한루프돌리다가 파일이 생기면 무한루프빠져나오게 할까요?




+ -

관련 글 리스트
70046 Sleep() 질문드립니다..(파일생성) 전도연 3442 2013/08/26
70084     Re:Sleep() 질문드립니다..(파일생성) 아루스 1970 2013/09/05
Google
Copyright © 1999-2015, borlandforum.com. All right reserved.