隐藏文件内容

来源:百度知道 编辑:UC知道 时间:2024/05/14 21:28:31
我有一个数控编程方面的后处理文件,我想让使用者只能通过程序使用,不能打开源文件,或者打开源文件不能看到内容,请问我该怎么做

把文件编码变换成16进制或者2进制 Unicode码等,应该一般的人看不出来,如果怕修改的话把文件变为只读的
SetAttr
为一个文件设置属性信息。
语法

SetAttr pathname, attributes

attributes 参数设置可为:
vbNormal 0 常规(缺省值)
VbReadOnly 1 只读。
vbHidden 2 隐藏。
vbSystem 4 系统文件
vbArchive 32 上次备份以后,文件已经改变

有个很笨的方法,但应该很有效,就是你在同一路径下放一个DLL文件,在程序里保存下它的大小,把你的文件以文本方式追加到DLL后面(不影响DLL正常使用),在程序中从DLL大小后面读入,操作后从DLL原始大小起的内容做修改.
还有你可以试试对编译后的EXE这样操作,但程序在运行时能不能对自身改写我不清楚,而且这样的程序不在调试状态下看效果,只能编译了才能正常运行,难度也比较大.

按以下步骤 打开我的电脑 最上面一排 工具 文件夹选项 查看 往下拉把显示隐藏文件的选项选上 确定

对文件进行加密,使用时由程序解密,按字节流传入