導航:首頁 > 文件教程 > http下載文件夾

http下載文件夾

發布時間:2023-09-14 01:46:01

㈠ 在 linux 命令行下 怎樣下載一個網路上的文件

一、悔畝方法如下

1、wget是linux下一個從網路上自動下載文件的常用自由工具。它支持HTTP,HTTPS和FTP協議,可以使用HTTP代理。一般的使用方法是: wget + 空格 + 參數 + 要下載文件的url路徑,例如:

wgethttp://www.linuxsense.org/xxxx/xxx.tar.gz

2、-c參數, 這個也非常常見, 可以斷點續傳, 如果不小心終止了, 可以繼續使用命令接著下載,例如:

wget-chttp://www.linuxsense.org/xxxx/xxx.tar.gz

二、Wget常用參數

1、-b:後台下載,Wget默認的是把文件下載到當前目錄。

2、-O:將文件下載到指定的目錄中。

3、-P:保存文件之前先創建指定名稱的目錄。

4、-t:嘗試連接次數,當Wget無法與伺服器建立連接時,嘗試連接多少次。

5、-c:斷點續傳,如果下載中斷,那麼連接恢復時會從上次斷點開始下載。

6、-r:使用遞歸下載。

三、關於Linux

1、Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。亮前帶Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

2、Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。

3、嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形敬蘆容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。

㈡ windows7系統用http下載,下載後文件在哪

1,你隨便打開一個網頁,點一個能下載的東東,然後右擊另存為,看一下默認的保存路經是什麼,打這個目錄下去找
2,如果能記住文件名和一部份,用WIN的搜索功試下

㈢ 如何http下載一個文件夾

圖形界面可以用離線瀏覽器,如webzip ,teleport Ultra,Offline Browser
命令行批處理方式 wget

㈣ 使用HttpWebRequest下載Zip文件並解壓到相應文件夾

string persistentDataPath_ = Application.persistentDataPath;

string resourcePath_ = Path.Combine(persistentDataPath_, "151515");

//設置存儲位置

string zipPath_ = (resourcePath_ + ".zip").Replace(@"\", "/");

if (Directory.Exists(resourcePath_))

            Directory.Delete(resourcePath_, true);

if (File.Exists(zipPath_))

            File.Delete(zipPath_);

String filePath = @"您的url地址";//本地路徑不行,必須是http或者https或者www才可以

//寫入流

FileStream stream = File.Open(zipPath_, FileMode.OpenOrCreate);

//創建httpwebrequest請求

HttpWebRequest downloadRequest = (HttpWebRequest)WebRequest.Create(filePath);

downloadRequest.Method = "GET";

using (HttpTools downloader_ = new HttpTools(downloadRequest, null, stream))

{

            yield return downloader_;

            bool updateResult = false;

            //清空數據流關閉

            stream.Flush();

            stream.Close();

            bool decompressFinish_ = false;

            if (downloader_.Exception == null)

            {

                // 解壓資源包

                AsyncExtra(zipPath_, persistentDataPath_, delegate(bool b)

                {

                    updateResult = b;

                    decompressFinish_ = true;

                });

                // 等待壓縮完成

                while (!decompressFinish_) yield return null;

            }

            else

            {

                //ReportManager.Inst.ReportException(this.downloader_.Exception);

                decompressFinish_ = true;

            }

            if (updateResult)

            {

                LoadPrint("更新完成");

            }

            else

            {

                LoadPrint("更新失敗");

            }

}

//第二部分

/// <summary>

/// 將指定的zip文件解壓縮到指定目錄

/// </summary>

/// <param name="path_"></param>

/// <param name="targetDir"></param>

void AsyncExtra(string path_, string targetDir, Action<bool> cb)

{

    Thread t = new Thread(delegate()

    {

           try

           {

                if (!Directory.Exists(targetDir) && !string.IsNullOrEmpty(targetDir))

                Directory.CreateDirectory(targetDir);

                using (ZipInputStream zipStream = new ZipInputStream(File.OpenRead(path_)))

                {

                    //this.state_ = ResourceUpdateState.Decompression;

                    ZipEntry entry;

                    while ((entry = zipStream.GetNextEntry()) != null)

                        ExtraZipEntry(zipStream, entry, targetDir);

                }

                cb(true);

            }

            catch (Exception e)

            {

                //ReportManager.Inst.ReportException(e);

                cb(false);

            }

        });

        t.Start();

}

//第三部分

void ExtraZipEntry(ZipInputStream zipStream, ZipEntry entry, string outputDir)

    {

        int bufferSize_ = 8192;

        byte[] buffer = new byte[bufferSize_];

        int readSize_ = 0;

        string directroyName = Path.GetDirectoryName(entry.Name);

        string fileName = Path.GetFileName(entry.Name);

        string absDirectory = Path.Combine(outputDir, directroyName);

        string absFile = Path.Combine(absDirectory, fileName);

        Debug.Log("解壓信息:" + directroyName + "  " + fileName + "  " + absDirectory + "  " + absFile);

        if (!string.IsNullOrEmpty(directroyName))

            Directory.CreateDirectory(absDirectory);

        int size = (int)entry.Size;

        using (FileStream fileStream = File.Create(absFile))

        {

            while (readSize_ < size)

            {

                int rd = zipStream.Read(buffer, 0, Math.Min(size - readSize_, bufferSize_));

                fileStream.Write(buffer, 0, rd);

                readSize_ += rd;

            }

        }

    }

㈤ 如何下載http協議下的文件夾

用webzip7.0

閱讀全文

與http下載文件夾相關的資料

熱點內容
花園戰爭2豪華升級包 瀏覽:517
電腦無法向u盤傳輸文件 瀏覽:823
bpn配置文件 瀏覽:932
501完美越獄工具 瀏覽:119
中間夾菜單裡面不能顯示壓縮文件 瀏覽:952
如何指導小學生參加編程比賽 瀏覽:275
物業的招標文件有哪些 瀏覽:452
保存游戲文件名非法或只讀 瀏覽:258
js怎麼做圖片時鍾 瀏覽:451
華為應用裡面有了app說明什麼 瀏覽:801
資料庫中xy是什麼意思 瀏覽:893
u盤打不開提示找不到應用程序 瀏覽:609
網站功能介紹怎麼寫 瀏覽:954
word在試圖打開文件時錯誤 瀏覽:108
主板無vga插槽怎麼連接編程器 瀏覽:521
錄視頻文件在哪裡刪除 瀏覽:881
word2013如何插入文件 瀏覽:233
proe教程百度網盤 瀏覽:197
如何控制遠程linux伺服器 瀏覽:740
it教學app有哪些 瀏覽:34

友情鏈接