曾经看过一篇帖子
在bmp文件中建立文件夹,当时没记下来
各位大侠,现在我需要在自己建立的文件中建立文件夹
请问如何建立?
我看过java 程序.jar的,就是一个压缩的文件夹,居然可以当应用程序解释执行!
我就想知道如何自己制作一个文件,比如文本文件.txt,在里面建立文件夹,然后存放自己的文件
难度是有点高
望各位大侠指点!
谢谢了!

解决方案 »

  1.   

    你想直接在文件里管理及运行程序还是只是为了把文件个文件夹放在一个文件里。
    目的不同技术也不同,当然效果也不同。如果你只是想把文件及目录信息放到BMP
    文件里那就再简单不过了,了解BMP文件头,通过修改W和H值控制文件数据区大小
    然后就可以随意向数据区写数据了,比如名称、文件还是文件夹、自生ID、上级ID
    数据起始地址、数据大小、对象属性等,基本按照这种类型存储就可以了
    比如:
    文件头信息
    Public Type 文件头
       文件标志 As String
       文件版本 As Byte
       小版本号 As Byte
       文件密码 As String  '可以使用加密后的密文进行存储
       对象数量 As Long    '就是下面对象的数量
    End Type
    Public Type 对象头
       对象名称 As String
       对象类型 As Byte    '0表示文件  1表示目录
       对象属性 As Byte    '可以按照正常文件或文件夹属性进行设置
       对象ID   As Long    '在类型中是唯一的号码
       上级ID   As Long    '对象类型必须是1的ID号
       数据大小 As Long    '文件大小 目录设置为0
       数据起始 As Long    '数据开始位置
    End Type有了上面的结构定义相信要在文件中管理文件和目录就简单多了,不过
    这种方法不能直接执行,只能当一个文件存储数据,没有压缩,当然,
    你如果对数据区进行压缩存储的话也就压缩了。
      

  2.   

    给你的Email给我,我发个例子给你
      

  3.   

    所有的程序都是以一个标致存入BMP的,读到这个标致时用MKDIR新建一个文件夹,在用API修改它的日期就行了。
      

  4.   

    您好
    SupermanKing(人类) 
    我的Email: [email protected]
      

  5.   

    是不是像zip压缩那样的把目录打包成一个文件。