zoukankan
html css js c++ java
关于回收站的疑问
//
删除文件到回收站
API: SHFileOperation
//
清空回收站
API: SHEmptyRecycleBin
//
检索回收站信息
API: SHQueryRecycleBinA
//
恢复回收站文件
在recycled目录下,有个Info2的文件,文件被回收后都被修改了名称,并保存信息到这个文件内,但操作系统不同,结构也不同;所要做的就是根据info2 文件的内容遍历并move 文件到原始位置
看看v 4的结构
偏移 长度 含义
0
~
259
,
260
,原文件或目录名称,如果0字节是0,表示无效
260
~
263
,
4
,文件编号
264
~
267
,
4
,驱动盘编号0表示A,
1
=
b,
2
=
c
..
268
~
275
,
8
,删除时间
276
~
279
,
4
,文件或目录占用空间(字节,保留到“簇”)
v5的结构
偏移 长度 含义
0
~
259
,
260
,原文件或目录的短名称8.3命名,如果0字节是0,表示无效
260
~
263
,
4
,文件编号
264
~
267
,
4
,驱动盘编号0表示A,
1
=
b,
2
=
c
..
268
~
275
,
8
,删除时间
276
~
279
,
4
,文件或目录占用空间(字节,保留到“簇”)
280
~
799
,
520
,原文件完整名称,Unicode
另外,这些信息都是我原来用delphi 搞的,C#无代码可供参考,抱歉。
版权信息
作者:
Chinasf
出处:
http://Chinasf.cnblogs.com/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
AGC015E Mr.Aoki Incubator
luogu P3520 [POI2011]SMI-Garbage
442.Find All Duplicates in an Array
SICP_2.61-2.62
sicp_2.59-2.60
SICP_2.58
SICP_2.56-2.57
SICP_2.53-2.55
SICP_2.52-2.53
SICP_2.50-2.51
原文地址:https://www.cnblogs.com/Chinasf/p/139200.html
最新文章
Leetcode: 6. ZigZag Conversion
TCP:传输控制协议
BZOJ 3122 [SDOI2013]随机数生成器 (BSGS)
luogu 4884 多少个1 (BSGS)
HDU 5126 stars (四维偏序+树状数组)
NOI 2016 循环之美 (莫比乌斯反演+杜教筛)
luogu 3768 简单的数学题 (莫比乌斯反演+杜教筛)
luogu 4240 毒瘤之神的考验 (莫比乌斯反演)
BZOJ 3994 [SDOI2015]约数个数和 (莫比乌斯反演)
BZOJ 4816 [SDOI2017]数字表格 (莫比乌斯反演)
热门文章
二逼平衡树 模板
BZOJ 3110 [ZJOI2013]K大数查询 (整体二分+线段树)
luogu P2481 [SDOI2010]代码拍卖会
loj 2778「BalticOI 2018」基因工程
BZOJ 3118 Orz the MST
CSA Lignts Out
NOI2019游记
CF528E Triangles 3000
uoj #242【UR #16】破坏蛋糕
luogu P4076 [SDOI2016]墙上的句子
Copyright © 2011-2022 走看看