startDownload는 새 스레드에서 다운로드를 시작 하므로 startDownload를 호출 하면 스레드가 시작 되 고 나머지 코드는 별도의 스레드에 있기 때문에 즉시 계속 됩니다. “케이크는 거짓말”을 보고 있는 이유입니다. 그러나, 나는 당신이 HttpWebRequest에 대해 읽고 적절 한 검사 및 이벤트와 자신의 다운로더 클래스를 작성 하는 것이 좋습니다 생각 … 여기에 당신이에 확장 할 수 있는 헤만 슈 Bhojak (소스)에 의해 꽤 좋은 예가입니다: 그것은 단계적으로 그리고 더 확산에 의해 단계 않았다 않았다. 여전히 “다운로드 대기 중” 메시지와 동일한 화면입니다. 다운로드가 완료 되 면 호출자 개체에 “GetGoodContent”에서 올바른 데이터를 반환 하 고 함수 실행을 계속 하지. 다운로드 한 파일의 내용을 필요로 하는 개체가 있습니다. 파일을 다운로드 하는 개체가 있습니다. 이 개체에는 첫 번째 개체의 “시작”에서 호출 되는 “GetGoodContent”와 같은 메서드가 있습니다. 다음과 같은 행동을 할 수 있습니다. 그리고 어떻게? 링크 수에 대 한 기본값을 설정 해야 하는 경우 기본값을 변경 하는 것이 좋습니다. 그냥 wait-for-download 후 다음 스크립트 블록을 추가 수 면 80 명령을 제거 하 고 그 직전에 curl 명령에서 >. &를 제거 하면 스크립트에서 curl 다운로드가 완료 될 때까지 기다렸다가 루프를 통과 하는 다음 패스로 진행 합니다.

사용자가 링크를 클릭 할 때 (또는 양식을 제출)이 플러그인은 텍스트가 있는 새 창을 엽 니 ` 다운로드 시작을 기다려 주세요 `와 간단한 도트 애니메이션. 사용자의 작업 (클릭 또는 제출)이 새 창으로 리디렉션됩니다. 이 창에서 다운로드가 시작 된다는 것을 의미 합니다. 그것은 사용자에 게 큰 혜택을 만든다. 웹 사이트는 파일 사용자의 생성을 수행 하지만, 자신의 메인 브라우저 창에서 계속 사용할 수 있습니다. 나는 몇 가지 파일을 다운로드 할 수 있는 간단한 프로그램을 만들려고 하고있다. 내가 웹에서 발견 한 몇 가지 기성 품 솔루션을 시도 했지만 내가 원하는 방식으로 작동 하도록 관리 할 수 없습니다. 나는 이것을 사용 하 고 있습니다:이 플러그인에는 일부 텍스트와 매우 간단한 스타일이 있습니다. 이를 하드 코딩 하는 것은 어리석은 일 이므로 변경할 수 있습니다.

나를 위해 기본 옵션을 제공 할 수 있습니다 WaitForDownload 플러그인을 설치 하기 위해 당신은 단지 두 개의 쉬운 단계를 수행 해야 합니다: 다른 옵션이 있습니다, 여러 위치 기반 서비스를가지고 있는 경우, 파일은에서 다운로드 됩니다 홈에 가장 가까운 서버입니다. 내가 알다시피, 소스는이 방법을 작동 하는 데 사용. 당신은 링크를 얻을 것 이다, 하지만 아마 무작위로 선택 된 서버가 될 것입니다. 나는 그것을 그냥 중지 (나는 29MB 파일을 대상으로) 80-90% 사이에 다운로드 히트 (나는 현재에 있지만 매번 컴퓨터에 그것을 할 것입니다. 나는 다운로드의 10-15 분 후 시간 초과의 일종을 받을 느낌을가지고 있기 때문에 wget 더 빨리 다운로드가 빠르게 처리 할 것입니다 희망. StartDownload는 응용 프로그램을 통해 비동기 파일 다운로드를 기다릴 수 있습니다. DoEvents () 다음과 같이: 나는 그들의 다운로드를 완료 하지 큰 파일의 원인을 발견 했다.