0
파일 시스템과 일관된 객체 계층 구조를 유지하기위한 패턴이나 모범 사례가 있습니까?파일 시스템과 객체 계층 동기화
각 개체는 파일 시스템의 파일과 일치합니다. 파일을 추가, 변경, 삭제할 수 있으며 그에 따라 객체 계층을 수정해야합니다.
"파일을 버리십시오, 데이터베이스를 사용하십시오"라는 문장을 따라 대답하지 마십시오.
파일 시스템과 일관된 객체 계층 구조를 유지하기위한 패턴이나 모범 사례가 있습니까?파일 시스템과 객체 계층 동기화
각 개체는 파일 시스템의 파일과 일치합니다. 파일을 추가, 변경, 삭제할 수 있으며 그에 따라 객체 계층을 수정해야합니다.
"파일을 버리십시오, 데이터베이스를 사용하십시오"라는 문장을 따라 대답하지 마십시오.
좋은 시작점은 대상 OS가 파일 시스템을 시청하는 방법을 확인하는 것입니다. Linux에는 inotify API가 있습니다. Windows에서 FindFirstChangeNotification() API 호출로 생성 된 알림 핸들을 기다립니다. 둘 다 변경 사항에 대한 디렉토리의 활성 폴링을 방지 할 수 있습니다.
컨트롤 외부의 프로세스가 변경 한 사항을 관찰해야합니까? –
예, 그렇습니다. – jpfollenius
in delphi 내가 관심있는 것을 해냈습니다. 디렉토리의 내용을 xml 구조와 동기화하십시오. 나는 그것을 대답으로 묘사 하겠지만, 당신의 질문보다 더 기술적이며 델파이에만 국한 될 것입니다. 그러나 원한다면 나는 그 단계들을 공유 할 수 있습니다. – balazs