2012-11-12 3 views
1

사용자가 winscp, filezilla 등과 유사한 방법으로 파일을 sftp 서버에 업로드 할 수 있도록 응용 프로그램을 만들고 있지만이 파일의 의도는 응용 프로그램은 보안을 위해 각 사용자가 볼 폴더를 필터링하는 것입니다. FolderBrowserDialog를 사용하여 우리 자신의 로컬 컴퓨터를 탐색 할 수있는 것처럼 sftp의 디렉토리를 탐색 할 수있는 방법이 있습니까?C# Windows 양식을 사용하여 sftp 연결에서 디렉토리 찾아보기

+0

"see"는 폴더가 사용자에게 보이지 않아야하거나 사용자가 폴더를 찾을 수 없어야한다는 것을 의미합니까? 사용자의 자격 증명 또는 서비스 계정을 사용하여 SFTP 서버에 연결하고 있습니까? 내가 너라면, 각 사용자 (읽기/쓰기/찾아보기/etc)에 대한 사용 권한을 올바르게 설정하고, 사용자의 자격 증명을 사용하여 SFTP 서버에 연결하고, SFTP 서버가 적절한 사용 권한을 부여하도록하지 않을 것입니다. 폴더 필터링을 관리합니다. –

답변

1

일반적으로 Explorer에서 네임 스페이스 확장을 구현할 수 있습니다 (.NET에서 네임 스페이스 확장 작성은 나쁜 나쁜 생각입니다. read alert here 참조). 연결된 SFTP 서버의 디렉토리 내용이 표시됩니다. 그러면 일반 셸 브라우저 대화 상자 (파일 열기, 디렉터리 찾아보기)를 사용할 수 있습니다.

하지만 처음부터 직접 대화 상자를 구현하는 것이 더 저렴한 비용으로 더 많은 유연성을 제공하는 것처럼 보일 수도 있습니다 (네임 스페이스 확장 작성은 특히 C++에서 까다로울 수 있습니다).

+0

고맙습니다. 아주 좋은 충고 – SubxZero

관련 문제