永发信息网

关于自定义文件格式(VB)

答案:2  悬赏:0  手机版
解决时间 2021-02-14 05:47
我像定义一个自定义文件格式,打个比方可以像磁盘一样存入文件,读出文件,修改文件,删除文件等,也就是说把那个文件弄成像虚拟磁盘一样的东西,给点提示帮助吧,有代码是最好的啊!
最佳答案
Attribute VB_Name = "Module1" Public Const PROCESS_VM_READ = &H10 Public Const TH32CS_SNAPPROCESS = &H2 Public Const MEM_COMMIT = 4096 Public Const PAGE_READWRITE = 4 Public Const PROCESS_CREATE_THREAD = (&H2) Public Const PROCESS_VM_OPERATION = (&H8) Public Const PROCESS_VM_WRITE = (&H20) Public Declare Function ReadProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Long, ByVal lpBuffer As String, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long Public Declare Function GetLastError Lib "kernel32" () As Long Public Declare Function VirtualAllocEx Lib "kernel32" (ByVal hProcess As Long, ByVal lpAddress As Long, ByVal dwSize As Long, ByVal flAllocationType As Long, ByVal flProtect As Long) As Long Public Declare Function WriteProcessMemory Lib "kernel32" (ByVal hProcess As Long, ByVal lpBaseAddress As Long, ByVal lpBuffer As String, ByVal nSize As Long, lpNumberOfBytesWritten As Long) As Long Public Declare Function GetProcAddress Lib "kernel32" (ByVal hModule As Long, ByVal lpProcName As String) As Long Public Declare Function GetModuleHandle Lib "kernel32" Alias "GetModuleHandleA" (ByVal lpModuleName As String) As Long Public Declare Function Process32First Lib "kernel32" (ByVal hSnapshot As Long, lppe As PROCESSENTRY32) As Long Public Declare Function CreateToolhelp32Snapshot Lib "kernel32" (ByVal dwFlags As Long, ByVal th32ProcessID As Long) As Long Public Declare Function CreateRemoteThread Lib "kernel32" (ByVal hProcess As Long, ByVal lpThreadAttributes As Long, ByVal dwStackSize As Long, ByVal lpStartAddress As Long, ByVal lpParameter As Long, ByVal dwCreationFlags As Long, lpThreadId As Long) As Long Public Declare Function OpenProcess Lib "kernel32" (ByVal dwDesiredAccess As Long, ByVal bInheritHandle As Lon
全部回答
在每个图片之间用自定义的标识符分隔。然后你就知道读到哪里是一个图片。读到哪里又是一个图片了。 在文件开头的位置做一个标记段,标记有多少个图片,每个图片的开始位置在哪里,有多长。那你就能根据这个段很方便地去读后面的图片了。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
海安县交巡警李堡中队地址有知道的么?有点事
米皮麻辣烫在哪里啊,我有事要去这个地方
汽车快速补漆技术是如何的流程,帮帮忙,拜托
如东县栟茶交警大队地址在什么地方,想过去办
腾讯微博怎么样删掉信用卡广告
如东县曹埠交警中队地址有知道的么?有点事想
自己的照片不想要了,应该怎么处理比较好
暖气,铝塑管热胀冷缩,漏水,有什么办法解决
华东师范大学山西学习中心这个地址在什么地方
如东县长沙交警中队地址在什么地方,我要处理
承包山林合同,最多几年?
给国外账户转账手续费是多少
什么是热压印,看完恍然大悟,原来是这样
不合格商品没收违法所得时,该不该减去货值金
一部电影从现代回到过去拿个电锯影片叫什么名
推荐资讯
某目的基因有100个脱氧核苷酸对,一条单链上
齐鲁工业大学的食品科学与工程专业怎么样?这
玮玮超市分店在哪里啊,我有事要去这个地方
交通事故,我请了律师,但案子还没有结束,律师
欧派家具超市地址有知道的么?有点事想过去
淘宝上买安佳淡奶油怎样防止买到假货?
微信文件夹哪些能删
帮忙找一些成语、诗句、熟语等形容做事情欠考
下图是某生态系统中食物网简图。图中甲~庚代
刀剑英雄新手卡怎么弄?能给个不?怎么用,详
million的用法,最好全一点
火车票未取票上车什么时候可以再取
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?