根据下载扩展后缀自动将下载的文件放在文件夹中
Posted
技术标签:
【中文标题】根据下载扩展后缀自动将下载的文件放在文件夹中【英文标题】:automatically place downloaded files in folder bsed on downloads extension suffix 【发布时间】:2012-05-30 11:29:16 【问题描述】:我正在为工作制作一个简单的网络浏览器,我想知道是否可以将特定扩展名的文件保存到特定文件。
我目前在下载文件时使用谷歌浏览器,它会将此文件(无论扩展名如何)放在下载文件夹中,而不会询问我在哪里下载。
除了扩展名为 .dwg 的下载文件会自动放置在名为 DWG DOWNLOADS 的文件夹中之外,我想实现相同的目标......
如何在 vb.net 中实现这一点?
【问题讨论】:
看看***.com/questions/6773866/… 【参考方案1】:在任何浏览器中,您都有一个配置部分。
在 Firefox 中,您有 browser.download.useDownloadDir;true
和 browser.download.folderList;1
您可以添加自己的配置以允许不同的保存文件夹路径,并根据您上传的文件的扩展名动态修改它们。
在地址栏中使用 about:config 查看 Web 浏览器配置的完整列表。
【讨论】:
我不确定您是否构建了自己的 vb.net 浏览器(实现了 IE)。【参考方案2】:不确定您要问什么,但如果您实际上是在制作网络浏览器,只需检查您请求下载的文件的扩展名。如果扩展名为“.dwg”,则将文件保存到您想要的文件夹中。
如果您想自动将 Google Chrome 下载内容移动到其他目录,您可以使用 FileSystemWatcher
来监控 Chrome 下载目录中的新文件,并根据每个文件的扩展名将它们移动到另一个文件夹。
【讨论】:
以上是关于根据下载扩展后缀自动将下载的文件放在文件夹中的主要内容,如果未能解决你的问题,请参考以下文章
python 使用aria2从EdX下载视频并自动将它们放在干净的文件夹层次结构中的脚本。