>source

정식 게임이나 앱을 다운로드하는 런처 (C #에서)를하고 있습니다. 앱이 매우 클 수 있으며 (예 : 5GB) 올바른 폴더 계층 구조로 앱을 가져와야하므로 동일한 실행기가 사용자에게 올바른 앱이 있는지 또는 복구 또는 업데이트해야하는지 확인할 수 있습니다.

아마존 s3와 CloudFront로 그렇게하려고하지만 앱의 전체 폴더가 아닌 객체 만 가져올 수있는 것 같습니다. 또한 폴더를 EC2에 저장했는데 제대로 작동하지만 EC2는 그 목적으로 설계되지 않은 것 같습니다. 다운로드 속도가 매우 느립니다.

아마존 서비스가 있습니까?


  • 답변 # 1

    이것은 .NET SDK의 TransferUtility 클래스에있는 DownlodDirectory 메소드를 사용하여 애플리케이션에서 수행 할 수 있습니다.

    DownloadDirectory 방법에 대한 자세한 내용은 여기를 참조하십시오. 기본적으로 루트 경로에있는 개체 만 다운로드하므로 필요한 경우 하위 폴더에 대해 재귀 적으로 수행하는 것을 잊지 마십시오.

  • 답변 # 2

    파일 압축을 먼저 고려 했습니까? 폴더 구조, 압축과 같은 많은 문제를 해결하고 s3 및 클라우드 프론트에서 훌륭하게 작동합니다. 이 사용 사례에 대한 일반적인 솔루션입니다.

관련 자료

  • 이전 javascript - $(document) ready (function ()이 작동하지 않습니다
  • 다음 javascript - Nunjucks 해결에는 상대 경로 사용이 포함됩니까?