C# .net의 웹 응용 프로그램에서 SVN 저장소의 파일을 다운로드하려면 어떻게해야합니까? 프로그래밍 방식으로 파일을 다운로드하고 싶습니다. 버튼을 클릭하면 TextBox에 지정된 URL에서 파일을 다운로드해야합니다.C# .net의 SVN 저장소에서 파일 다운로드
2
A
답변
1
편집 :
나는 또한 내가 도움이 u'll 희망 다른 SharpSvn Tutorial을 발견했습니다. 그것은 소개에서 SVN 운영에 이르기까지 모든 (체크 아웃, 커밋 등) 또한
을 가지고
- 에 대한 몇 가지 관련 예제에 대한 SharpSVN을 읽고있다 this blog
확인
source code에는 예제 프로젝트도 포함되어 있습니다.
6
먼저, SVN 클라이언트가 없어도 저장소에 직접 파일을 액세스 (읽기 전용) 할 수 있어야합니다 (인증이 필요할 수도 있음). 이 경우, 그냥 어떤 URL에서 모든 파일을 다운로드 같다 : 그러나
using (WebClient client = new WebClient())
{
// In case you need authentication...
// client.Credentials = new NetworkCredential("username", "password");
client.DownloadFile(fileUrl, localDestinationPath);
}
, Vinayak 말했듯이, SharpSvn는 SVN의 상호 작용을 처리하기위한 꽤 좋은 나아갈 나쁜 방법은 아니다. 작동하지 않는 표준 웹 클라이언트를 사용하는 경우 그래서, 당신은 파일 스트림을 얻기 위해 SharpSvn에서 다음을 수행 할 수 있습니다
MemoryStream stream = new MemoryStream();
using (SvnClient client = new SvnClient())
{
client.Authentication.DefaultCredentials = new NetworkCredential("username", "password");
client.Write(SvnTarget.FromUri(svnFilePath), stream);
}
return stream;
희망이 도움이!
+1
WebClient가 정상적으로 작동했습니다 ... 자격 증명을 설정하기 만하면되었습니다. –
관련 문제
- 1. SVN 저장소에서 파일 다운로드
- 2. svn 저장소에서 자동 gradle 다운로드
- 3. svn 저장소에서 파일 복사
- 4. 넥서스 저장소에서 파일 다운로드
- 5. 저장소에서 파일 다운로드
- 6. SVN 저장소에서 종속 파일 호출
- 7. git 원격 저장소에서 파일 다운로드
- 8. svn 저장소에서 Lucene 검색
- 9. svn 저장소에서 파일을 추출하십시오
- 10. SVN 저장소에서 검색
- 11. C# .NET의 파일 복사
- 12. SVN 저장소에서 단일 프로젝트 파일 제외
- 13. SVN 저장소에서 직접 파일 내용 읽기
- 14. git svn에서 관리하는 SVN 저장소에서 파일 삭제
- 15. ASP .NET의 응답 스트림에 작성된 파일 다운로드 C#
- 16. GIT 저장소에서 svn-checkout
- 17. svn 저장소에서 프로젝트 실행
- 18. SVN 저장소에서 JAR 만들기
- 19. 원격 저장소에서 Maven으로 스냅 샷 파일 다운로드
- 20. 하나의 파일 다운로드
- 21. SVN 외부 저장소에서 로컬 저장소로
- 22. TortoiseGit을 사용하여 SVN 저장소에서 복제
- 23. SVN 저장소에서 단일 프로젝트 내보내기
- 24. .NET의 iFrame에서 방아쇠 다운로드
- 25. 중앙 저장소에서 Maven 다운로드
- 26. SVN - 저장소에서 라이브 서버로 복사
- 27. SVN 저장소에서 git 사용하는 방법
- 28. 저장소에서 SVN 외부 참조 제거
- 29. svn 저장소에서 파일을 제거하는 방법
- 30. 기존 SVN 저장소에서 git 사용
@bot. 편집 된 질문 확인 –