카테고리별로 정렬 된 버튼이있는 대시 보드가 포함 된 wpf 앱을 개발 중입니다. 각 버튼은 리소스를 엽니 다. PDF, 비디오 등이 될 수 있습니다. 범주별로 60 개의 과목과 교재가있는 12 개의 카테고리가 있습니다. 그래서 총 720..net 응용 프로그램에서 많은 응용 프로그램 자원을 처리하는 방법은 무엇입니까?
지금 내 설정은 다음과 같습니다 : 각 과목마다 데이터베이스에 관련된 학습 자료의 파일 이름 (SubjectID : 124, 제목 : "SomethingSmart", 자원 : "SmartPDF.pdf")을 저장합니다. . 내 리소스는 범주/폴더별로 하드 드라이브에 저장됩니다. 따라서 주제를로드 할 때 데이터베이스의 파일 이름을 조회하고 해당 카테고리와 연관된 폴더를 추가하고 파일을로드합니다.
이제 뭔가 이상적인 설정이 아니라고합니다.
- C : \ TeachingMaterials/카테고리 1/pdf1.pdf
- C : \ TeachingMaterials/카테고리 1/pdf2.pdf 우선 모든 파일은이 같은 하드 코딩 된 경로에 하드 드라이브에 저장되어 있기 때문에
- C : \ TeachingMaterials/구분 2/pdf1.pdf
- C : \ TeachingMaterials/구분 2/video2.pdf
둘째, "예, 첫 번째 사본 2백메가바이트을이 그냥 말도 같은 응용 프로그램을 배포 당신의 C : 드라이브에 자원의 - 오, 당신은 ha하지 않습니다. 네가 말하는 관리 권리는 있니? 그런 다음이 너무 나쁘다. "
이 일을 더 우아한 방법이 있나요? 응용 프로그램을 통해 교재를 추가 및 제거의 가능성을 가능한 유지해야하지만.
리소스의 전체 경로를 저장하거나 응용 프로그램에서 제어하는 디렉터리로 복사/이동 할 수 있습니다. '프로그램 데이터'는 일반적으로이 디렉터리에 사용됩니다. 특수 폴더를 참조하십시오. – kenny