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/
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。
查看全文
相关阅读:
Redis分布式锁的正确加锁与解锁方式
高并发系统中的限流算法
谈谈 InnoDB引擎中的一些索引策略
面试必问:手写一个内存泄漏的程序
空指针异常与Optional类
Redis的内存淘汰策略
explain的关键字段的意义
pycharm编辑器简单配置-- 持续更新完善
vscode 插件-better comments-代码注释高亮
阿里前端开发规范-转载
原文地址:https://www.cnblogs.com/Chinasf/p/139200.html
最新文章
Excel
MapUtils
ConstantUtils
Vue示例教程
登录权限验证
Spark MLlib机器学习与应用开发 视频教程
Flink1.10从入门到精通与原理实战教程(百度网盘下载)
zookeeper从入门到精通视频教程(含网盘下载地址)
spark2.2 从入门到精通全套视频教程(含网盘下载地址)
Scala2.12 从入门到精通实战高端视频课程(含网盘下载地址)
热门文章
cloudera cdh6.3 离线安装 经典大数据平台视频教程(含网盘下载地址)
Spring-AOP用法总结
Spring5的总体架构图
ES-实战
ES-基本概念
三个表之间的连接查询
navicat for mysql 12 的破解安装和基本操作
来自一个菜鸡的秋招与春招之路
为什么尽量不要使用Executors创建线程池
Java8中的Stream
Copyright © 2011-2022 走看看