2012-08-17 68 views
0

我在程序中使用wget與系統調用(C++)將互聯網上的網頁保存到我的HD中。現在我想用wxWidget來做同樣的事情。無論如何,我可以做到這一點,仍然有wget的通用行爲? (即我給一個鏈接到一個PDF文件N然後PDF文件被保存)我們可以使用wxWidget將網頁保存到磁盤上

我發現這個鏈接http://wiki.wxwidgets.org/Download_a_file_from_internet

,但我不知道如何根據URL wxString轉換爲PDF/MP3文件進入。

請問誰能幫忙。我的工作是第一次一個開源項目,我遇到了這個wxWidget剛纔

回答

0

您可以使用wxHTTP(如描述here),或使用wxURL和GetInputStream()

+0

感謝您的回覆。我確實使用了wxURL,但無論如何,我都能保存文件的類型嗎?如果我將它保存爲pdf/mp3等?截至目前,我只是將其存儲爲something.html!我可以通用嗎? – 2012-08-22 04:49:55

+0

你可能會嘗試使用wxHTTP。它有GetHeader()方法。內容類型頭應該做的事情。或者嘗試使用wxCURL或只是libcurl – 2012-08-23 09:52:23

+0

hmm .. ryt現在我將它作爲用戶輸入文件類型的選項。應該工作.. Thanx! – 2012-08-27 06:55:46

1

如果你很高興使用wget與系統打電話,那麼爲什麼不繼續這樣做呢?

wxWidgets是一個GUI框架,包含了許多額外的便利功能。你不必使用它們。您仍然可以使用您熟悉的任何C++功能,實用程序和軟件包。

這是鏈接Wget for Windows

+0

感謝您的回覆。事情是我正在試圖添加一個功能到現有的項目。他們廣泛使用wxWidget,它使程序在Windows和Linux系統上工作。如果我使用當前的代碼,它不會在Windows上構建?所以我需要使用wxWdiget重寫代碼。 – 2012-08-21 07:44:24