C classy Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-11 #1 我想编一个程序管理一些文件,而又不想别人用浏览器看到这些文件。 希望各位高手多多指教,看看有没有好的办法把一些文件存为一个文件, 并能方便的对其进行增加和删除。[gold][/gold]
雪 雪鹰 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-12 #5 自己定义文件格式比如: 第一个字节表示文件个数; 第二个字节起按固定字节大小存储文件索引表(文件索引+文件起始位置偏移量) 文件索引表存储完后,开始存储各个文件内容,文件内容按二进制流填充进去,同时记得 刷新文件个数字节信息,保存文件位置偏移量等等。 信息不足再加其他结构信息。 但这样可能效率不高,随便提个想法^_^ 另外一个方法,使用文件型数据库,比如foxpro.把文件内容按二进制流写进某个字段,文件信息 写入其他字段。
自己定义文件格式比如: 第一个字节表示文件个数; 第二个字节起按固定字节大小存储文件索引表(文件索引+文件起始位置偏移量) 文件索引表存储完后,开始存储各个文件内容,文件内容按二进制流填充进去,同时记得 刷新文件个数字节信息,保存文件位置偏移量等等。 信息不足再加其他结构信息。 但这样可能效率不高,随便提个想法^_^ 另外一个方法,使用文件型数据库,比如foxpro.把文件内容按二进制流写进某个字段,文件信息 写入其他字段。
D dcsdcs Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-12 #6 假如你通过修改磁盘属性使用户看上去是个文件,这样Windows回认为有错误,会自动改过来! 还是采用其他的方法吧! 将目录的图标换成一个文件的图标,这样可以迷惑,呵呵呵呵,不过点击还是目录属性!
C classy Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-12 #8 在网上找了好久,都没有找到关于“结构化存储”的详细的资料。希望各位能提供一些。
D duz Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-13 #9 将文件打包就行了。比如在Linux上,一个用tar打包后的多个文件几乎就同一个目录一样
Z zanpen2001 Unregistered / Unconfirmed GUEST, unregistred user! 2002-04-14 #10 建表:字段file_path存放路径,其他字段存放文件名,看需要吧.至于如何不让其他人看到这些文件,要不,做成资源文件?需要的时候释放到指定的目录下用完再删?