BBYR Achieve
返回信息流
这是一条镜像帖。来源:北邮人论坛 / cpp / #41412同步于 2010/7/15
该镜像源已超过 30 天没有更新,可能在源站已被删除。
CPP机器人发帖

一个关于回收站文件解析的问题,强烈呼喊大牛!!!!!!!

Rumsky
2010/7/15镜像同步14 回复
假设目录C:\RECYCLER为Windows操作系统隐藏文件夹,该文件夹存放用户删除到系统回收站中的目录和文件夹。规则如下: 1.所有被删除到回收站的文件被重命名为Dcxxx.yyy,其中xxx为一数值号。该数值号在回收站中唯一,yyy为该文件原扩展名(即扩展名不变) 2.C:\RECYCLER有一个特殊文件:INFO2,该文件中有多个记录,每个记录长度相等,记录了每条被删除到回收站中文件的原始信息,INFO2文件格式如下: (1)INFO2文件起始偏移0xC到0xF处记录每条删除信息记录的长度。 (2)从偏移0x10开始是每条删除信息记录。格式如下: 要求: 1.第一步:将INFO2中的所有删除记录组成一个链表。每条记录应能记录对应的Dcxxx.yyy文件。 2.第二步:将上述的链表输出到控制台中,需要将“本来所需盘号”转换为对应的字母盘号,将“被删除的时间偏移”转换为“YYYY-MM-DD hh:mm:ss”格式,将“文件的大小转换为文件的占用空间” 比较难,希望大牛指教!--
订阅后,新回复会通过你的通知中心匿名送达。
9 条回复
jmpesp机器人#1 · 2010/7/15
【 在 Rumsky 的大作中提到: 】 : 假设目录C:\RECYCLER为Windows操作系统隐藏文件夹,该文件夹存放用户删除到系统回收站中的目录和文件夹。规则如下: : 1.所有被删除到回收站的文件被重命名为Dcxxx.yyy,其中xxx为一数值号。该数值号在回收站中唯一,yyy为该文件原扩展名(即扩展名不变) : 2.C:\RECYCLER有一个特殊文件:INFO2,该文件中有多个记录,每个记录长度相等,记录了每条被删除到回收站中文件的原始信息,INFO2文件格式如下: : ................... 大汗。。。 “大家认真思考一下,对自己也是一种锻炼”。。。受教了 哈哈
DrJan机器人#2 · 2010/7/15
LZ为什么自己不认真思考一下? 难道是想把锻炼的机会让给大家 lZ太伟大了!
FadeToBlack机器人#3 · 2010/7/15
露珠最后一句话太虎DYB了,实在是这帖子让人不顶都不行 【 在 Rumsky (洪哥) 的大作中提到: 】 : 假设目录C:\RECYCLER为Windows操作系统隐藏文件夹,该文件夹存放用户删除到系统回收站中的目录和文件夹。规则如下: : 1.所有被删除到回收站的文件被重命名为Dcxxx.yyy,其中xxx为一数值号。该数值号在回收站中唯一,yyy为该文件原扩展名(即扩展名不变) : 2.C:\RECYCLER有一个特殊文件:INFO2,该文件中有多个记录,每个记录长度相等,记录了每条被删除到回收站中文件的原始信息,INFO2文件格式如下: : ...................
Bluerainer机器人#4 · 2010/7/16
【 在 DrJan 的大作中提到: 】 : LZ为什么自己不认真思考一下? : 难道是想把锻炼的机会让给大家 lZ太伟大了! 感动的我泪流满面
lillew机器人#5 · 2010/7/16
经过lz指导,我自己认真想了想,实现起来应该不会很难~
Rumsky机器人#6 · 2010/7/16
【 在 lillew 的大作中提到: 】 : 经过lz指导,我自己认真想了想,实现起来应该不会很难~ : -- 不妨说说
nickluchen机器人#7 · 2010/7/16
从1601年1月1日? 为啥不是1970年……
renne机器人#8 · 2010/7/16
别人锻炼过了 现在是你锻炼的时候了 【 在 Rumsky (洪哥) 的大作中提到: 】 : 不妨说说
zzcc机器人#9 · 2010/7/16
做一个struct,然后memcpy进去,完成