[新手上路]批处理新手入门导读[视频教程]批处理基础视频教程[视频教程]VBS基础视频教程[批处理精品]批处理版照片整理器
[批处理精品]纯批处理备份&还原驱动[批处理精品]CMD命令50条不能说的秘密[在线下载]第三方命令行工具[在线帮助]VBScript / JScript 在线参考
返回列表 发帖
我作为一个浅薄 或者 不懂的人 也凑热闹发个言:

8G, 10G 在我的概念里就是 巨型(HUGE) 文件了,  联想到的场景有:  大型数据库, 云计算...

首先 LoadFromFile  SaveToFile 这些方法应该会有预定义的操作上限, 上限多少我就不知道了

加载进内存, 我也觉得会分为 完全加载  和 不完全加载(按计算需要即求即取),  象下载软件可以把文件的一部分先保存下来,  以后再把剩下的部分下载并合并完成,  下载对于 文件上传 方也就是加载文件了, 当然下载技术和加载文件还是有极大的不同的

完全加载时, 加载后在内存中占用的空间一定会比文件本身尺寸要大,  因为 在内存中 通常会对文件数据生成各种变量, 对象, 这些东东有可能会占用相当大的空间

全在物理内存中还好点,  如果还要用上虚拟的内存, 那可真要命了,  就是在硬盘上同时进行读和写的操作了

如果是完全加载方式,  肯定是不能处理大于系统内存(即使把虚拟内存算在内)  的文件的,   因为超出内存空间的部分没地方去

如果是部分加载方式,  只要在任何一瞬间要加载的数据总量(还要把生成的相关变量,对象也算上)没超出总内存空间 应该还是可以的


最后, 对于这样巨型的文件, 对应的往往会是巨型规模的计算吧,    VBS     S 的意思Script  脚本的意思,  脚本的意思就是力不从心的意思吧
1

评分人数

    • yu2n: 乐于助人技术 + 1

TOP

本帖最后由 aa77dd@163.com 于 2015-11-28 23:26 编辑

回复 16# 523066680

好几十G 的游戏安装包:   打包/解包, 压缩/解压缩, 下载/上传,   楼主提及的不会是这些应用场景吧,  这些都有专用的现成的软件去做, 不需要 VBS 去做吧

TOP

本帖最后由 aa77dd@163.com 于 2015-11-29 10:01 编辑

回复 19# yu2n

这样说, 要求到是很简单,  我的话会直接用 C/C++ (什么语言也不重要)  只要文件打开时, 不用完全载入就行了,  只读取头部少量的字节,   作个处理   再存回去

反正自用, 专门写个 EXE ,  执行效率也应该比 VBS 高,     同一个 EXE 只用一个 附加 参数,    乒乓处理

最简单的做法,   字节取反,     两次取反就还原了

TOP

返回列表