빌드 이벤트로 파일 복사할 때 주의할 점

  • Post author:
  • Post category:
  • Post comments:1 Comment
  • Post last modified:April 24, 2011

비주얼 스튜디오의 빌드 전 이벤트빌드 후 이벤트는 응용 프로그램 실행에 필요한 데이터 파일이나 설정 파일을 복사할 때 유용하다. 이를테면 다음과 같이 csv 파일을 바이너리 파일과 같은 경로에 복사해 넣는 경우가 있다.

copy ..\*.csv $(TargetDir) /y

한데 파일을 복사할 땐 반드시 정리(CleanUp)도 신경써야 한다. 이제는 쓸모 없어진 old.csv 란 파일이 있다고 해보자. 필요 없으니 old.csv 파일을 지웠지만 $(TargetDir)에는 여전히 그 파일이 남아 있는 경우가 있다. 그래서 응용프로그램이 오작동하게 될 때가 있는데 문제의 파일을 내가 아닌 다른 누군가가 지웠을 때는 감 잡기가 어렵다. 그러니 파일을 복사할 땐 항상 파일을 지워야 하는 상황을 염두에 두어야 한다. 이를테면, 다음과 같이 빌드 이벤트를 고치면 된다.

IF EXIST "$(TargetDir)\*.csv" DEL "$(TargetDir)\*.csv"
copy ..\*.csv $(TargetDir) /y
Author Details
Kubernetes, DevSecOps, AWS, 클라우드 보안, 클라우드 비용관리, SaaS 의 활용과 내재화 등 소프트웨어 개발 전반에 도움이 필요하다면 도움을 요청하세요. 지인이라면 가볍게 도와드리겠습니다. 전문적인 도움이 필요하다면 저의 현업에 방해가 되지 않는 선에서 협의가능합니다.
0 0 votes
Article Rating
Subscribe
Notify of
guest

This site uses Akismet to reduce spam. Learn how your comment data is processed.

1 Comment
Oldest
Newest Most Voted
Inline Feedbacks
View all comments
trackback
2025 years ago

헌신랑의 생각

빌드 이벤트로 파일 복사할 때 주의할 점