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/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
前端开发-接口管理
elementui_5(查看报告功能的开发)
elementui_4(选择用例功能的开发)
elementui_3(编辑、删除功能的开发)
elementui_2(添加功能的开发和loading的开发)
elementui_1(整个table页面的开发)
vue基础(axios)
vue基础
python ddt数据驱动二(json, yaml 驱动)
ffmpeg文档15-编码器
原文地址:https://www.cnblogs.com/Chinasf/p/139200.html
最新文章
sdp概览
小端字节序的含义
使用 lua 编写 wireshark 协议解析插件
elisp 编程 if 特殊表
抽象工厂模式
简单工厂模式
Emacs的undo与redo
链式栈实现
数组与指针
个人总结(一):请求之间存在关联性如何处理?
热门文章
Jmeter实战记录------手机APP新增预报压测(“multipart/form-data”格式)
Python:匿名函数lambda的函数用法和排序用法
Python:正则表达式(二):如何使用re.search()返回的匹配对象中的具体内容呢??
Python:正则表达式(一):search()、match()、findall() 的区别
python3: 自动化测试框架pytest
Python:python抓取豆瓣电影top250
Python 自动化测试框架 unittest 和 pytest 对比
深入理解python装饰器
Linux下安装mysql数据库
django基础
Copyright © 2011-2022 走看看