天天看点

kbmmw 中虚拟文件操作入门

     kbmmw 中一直有一个功能,但是基本上都没有提过,但是在实际应用中,却非常有用,这个功能就是

虚拟文件包功能,他可以把一大堆文件保存到一个文件里面,方便后台管理。

     kbmmw 的虚拟文件在单元kbmMWStreamStore 中实现,这个是非控件形式的,因此需要手工添加这个

单元。另外虚拟文件操作的类为TkbmMWLookupStorage,所有的操作都由这个类实现,具体可以参加源码。

 因为这个很简单,直接就上界面

kbmmw 中虚拟文件操作入门

具体实现代码如下

运行效果

kbmmw 中虚拟文件操作入门

 可以看见一共319 个文件

同时在d:\temp 生成了一个so 文件

kbmmw 中虚拟文件操作入门

 打包成功

列表可以显示包里面的文件

kbmmw 中虚拟文件操作入门

解压结果

kbmmw 中虚拟文件操作入门

解压正确。

有的时候我们为了保密和减小文件大小,可以采用加密和压缩。

下面再演示一下加密的方式。

加入一个kbmmwcrypt和两个按钮。

kbmmw 中虚拟文件操作入门

对应的代码如下:

运行程序,与没有加密的运行效果一致,但是生成的文件已经被加密。

别人即使偷走文件,也不用担心信息泄露了。

继续阅读