현재 Paint-like WPF 응용 프로그램에서 작업 중이며 문제가 발생하기 전에 사용자가 만든 이미지를 저장하는 방법을 설명합니다. 일반적으로 디스크에 저장 하겠지만이 응용 프로그램에서는 나중에 사용자가 이미 만든 이미지에서 더 큰 "이미지"를 만들 수 있어야합니다. 이것은 여전히 일반적인 파일 시스템 접근 방식에 문제가 없지만 사용자는 카테고리/태그 등과 같은 특정 속성으로 이미지를 검색 할 수 있어야하며 정상적인 파일 시스템 접근 방식으로는 어려울 것입니다.C# : 응용 프로그램의 내부 파일 데이터베이스
그래서 나는 내가 원하는 것을 실현하기 위해 가지고있는 몇 가지 옵션을 생각해 보았습니다. 그리고 지금 당신이 접근법에 대해 어떻게 생각하는지, 또는 더 나은 것을 알고 있는지 알고 싶습니다. 접근 방법은 다음과 같습니다 : 응용 프로그램의 내부 데이터베이스에서 이미지를 저장
- 정상 파일로
- 이미지 저장 파일 시스템과 이러한 이미지를 참조하는 응용 프로그램에서 데이터베이스를 유지 ((SQLite는 또는 이와 유사한 통해) 무엇을 이미지는 사용자가 삭제 된 경우 어떻게됩니까?) 별도의 데이터베이스가없는 파일 시스템의 정상 파일로
- 저장 이미지를 응용 프로그램에서 (하드 카테고리 등)
감사에 의해 그들을 필터하기 위해!
많은 수의 파일을 동시에 추가/제거 할 때 FileSystemWatcher에는 몇 가지 제한 사항이 있지만 한 번에 하나 또는 두 개의 파일을 추가/제거하는 것이 좋습니다. – ChrisF