2012-06-25 2 views
0

.NET 어셈블리에 파일과 폴더가 들어있는 디렉터리가 있어야합니다. 그 이유는 런타임에이 파일/폴더 구조가 임시 디렉토리에 만들어지기 때문입니다. 가장 좋은 방법은 무엇입니까?.NET 어셈블리에서 디렉토리 구조를 저장하는 방법은 무엇입니까?

각 파일을 리소스에 저장하고 각 파일 이름을 추출 할 상대 디렉토리에 매핑하는 일종의 XML 파일을 만들어야합니까?

.zip 파일을 만들고 리소스에 .zip 파일을 저장해야합니까? (이 사용법을 벗어나서는 어셈블리 용 압축 풀기 라이브러리가 필요하지 않습니다.)

+0

실제 파일을 저장 하시겠습니까, 아니면 파일 메타 데이터 만 저장 하시겠습니까? – dodexahedron

+0

실제 파일입니다. – cm007

+0

파일을 작업 폴더에 복사하고 있습니까? – dodexahedron

답변

2

EDIT : 좋아요, 필자는 디렉토리 구조뿐만 아니라 파일도 필요하다는 것을 알지 못했습니다.

Zip 파일에이 모든 내용을 포함시키는 것이 가장 단순한 방법 인 것처럼 보입니다. 또한, 수 당신 예를 들어, 구조 파일이 각 어셈블리 내에서 별도로 파일도 이 포함

<folder name="root"> <file resource="Foo.Bar.File1" name="file.txt" /> <folder name="child"> <file resource="Foo.Bar.File2" name="foo.jpg" /> </folder> </folder> 

내가 그 그래도 다소 혼란스러워 생각 - 당신이 파일이 많은 경우 특히. 단지 몇 개라면 너무 나쁘지 않을 것입니다 ...

+0

이것은 파일 자체를 저장하지 않습니다. – dodexahedron

+0

디렉토리 레이아웃 외에도 실제 파일이 필요합니다. – cm007

+0

@dodexhedhedron : 사실 - 나는 그 질문의 일부를 인정하지 않았다. –

관련 문제