有没有办法把一个目录转变为文件,而在程序内部可以把其看作目录。(200分)

  • 主题发起人 主题发起人 classy
  • 开始时间 开始时间
C

classy

Unregistered / Unconfirmed
GUEST, unregistred user!
我想编一个程序管理一些文件,而又不想别人用浏览器看到这些文件。
希望各位高手多多指教,看看有没有好的办法把一些文件存为一个文件,
并能方便的对其进行增加和删除。[gold][/gold]
 
就象是COM中的结构化存储,你看看这方面的书吧
 
学习~
提前!
 
自己定义文件格式比如:
第一个字节表示文件个数;
第二个字节起按固定字节大小存储文件索引表(文件索引+文件起始位置偏移量)
文件索引表存储完后,开始存储各个文件内容,文件内容按二进制流填充进去,同时记得
刷新文件个数字节信息,保存文件位置偏移量等等。
信息不足再加其他结构信息。
但这样可能效率不高,随便提个想法^_^

另外一个方法,使用文件型数据库,比如foxpro.把文件内容按二进制流写进某个字段,文件信息
写入其他字段。
 
假如你通过修改磁盘属性使用户看上去是个文件,这样Windows回认为有错误,会自动改过来!
还是采用其他的方法吧!
将目录的图标换成一个文件的图标,这样可以迷惑,呵呵呵呵,不过点击还是目录属性!
 
用zip加密码
程序里解压
 
在网上找了好久,都没有找到关于“结构化存储”的详细的资料。希望各位能提供一些。
 
将文件打包就行了。比如在Linux上,一个用tar打包后的多个文件几乎就同一个目录一样
 
建表:字段file_path存放路径,其他字段存放文件名,看需要吧.至于如何不让其他人看到这些文件,要不,做成资源文件?需要的时候释放到指定的目录下用完再删?
 
后退
顶部