2010-07-12 3 views
0

winforms 응용 프로그램이 있습니다. 해당 폴더 (예 : .../WinformsApp/Reports)에는 여러 파일이 있습니다.런타임에 폴더에서 사용자 추가 파일 제외

사용자가이 폴더에 파일을 추가하면 앱에 해당 파일이 포함되지 않도록 할 수 있습니까? 현재 앱이 폴더의 모든 파일을 가져 오지만 앱에 사용자가 추가 한 폴더를 포함시키지 않기를 원합니다.

"모든 파일 가져 오기, 언제든지 파일 개수가 이전 개수보다 많으면 ("개수 얻기 "), 사용자가 파일을 추가하고 무엇이든 할 수 있습니다. ". 이 방법이 신뢰할 수 있습니까?

감사합니다.

답변

0

폴더에서 모든 파일을로드하는 대신 원하는 특정 파일을로드하지 않는 이유는 무엇입니까? 수정을 방지하는 것이 절대적으로 필요한 경우 파일 수에 대한 미리 생성 된 해시 또는 파일이 수정되지 않았 음을 확인하는 다른 메커니즘을 검사 할 수도 있습니다.

수를 확인하려고하면 신뢰할 수 없습니다. 사용자는 자신의 파일 중 하나를 삭제하고 자신의 파일을 추가 할 수 있습니다.

+0

C#의 파일 수에 해시를 생성하는 예제가 있습니까? 죄송합니다, 이것은 제가 너무 익숙하지 않은 것입니다. – dotnetdev

+0

@dotnetdev : 파일 자체를 해싱 할 것을 제안했지만 그 수가 아닙니다. 카운트를 해싱해도 위에 제기 한 문제가 방지되지 않습니다. –

+0

어떤 파일이 필요합니까? 클래스 자체? naivety를 유감스럽게 생각합니다! – dotnetdev