导航:首页 > 文件教程 > 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下载文件夹相关的资料

热点内容
如何在编程猫代码岛20种树 浏览:915
手机基础信息存储在哪个文件 浏览:726
如何查找手机备份文件 浏览:792
内存清理工具formac 浏览:323
iphone过滤骚扰电话 浏览:981
wap网络如何使用微信 浏览:699
手机迅雷应用盒子在哪个文件夹 浏览:351
windows8网络连接 浏览:442
怎么快速增加qq群人数 浏览:919
锤子视频播放器文件不存在 浏览:707
苹果手机怎么清理app缓存 浏览:682
花园战争2豪华升级包 浏览:517
电脑无法向u盘传输文件 浏览:823
bpn配置文件 浏览:932
501完美越狱工具 浏览:119
中间夹菜单里面不能显示压缩文件 浏览:952
如何指导小学生参加编程比赛 浏览:275
物业的招标文件有哪些 浏览:452
保存游戏文件名非法或只读 浏览:258
js怎么做图片时钟 浏览:451

友情链接