안녕하세요. 반디소프트입니다.
먼저 현재의 반디집이 파일 변경을 추적하여 원본 압축 파일에 반영하는 코드는 다음과 같이 구성되어 있습니다.
1. 사용자가 편집 프로그램을 실행하면, 해당 프로세스의 핸들을 기억
2. 해당 프로세스가 종료되었는지 주기적으로 검사
3. 프로세스가 종료되었고, 파일이 변경되었으면 사용자에게 압축 파일을 반영할 것을 물어봄.
확인 결과, 반디집에서 편집 프로그램을 실행 - 수정 - 저장 - 종료의 과정을 거치면 대부분 위 작동은 정상 작동하는 것을 확인하였습니다.
하지만, code.exe 가 이미 실행중이거나, 반디집에서 2번 이상 code 를 실행시킬 경우, 여러개의 프로세스로 작동하는 vscode 의 특성상
어떤 프로세스가 파일을 편집하고 있는지 추적이 곤란하기 때문에 정상 작동을 하지 않는 것으로 확인되었습니다.
vscode 는 일렉트론 특성으로 여러개의 프로세스로 작동하기 때문에 압축 프로그램에서 프로세스를 추적하는 데 한계가 있는 점 이해해 주셨으면 합니다.
감사합니다.