当前位置: 首页 > news >正文

48、磁盘操作与文件管理基础

磁盘操作与文件管理基础

1. 磁盘目录

为了说明磁盘目录的工作原理,我们以一个文件名包含 26 个字符的文件ABCDEFG HIJKLM-NOPQRSTUVTXT为例,将其作为文本文件保存到 A 盘的根目录中。之后,从命令提示符运行DEBUG.EXE,并将目录扇区加载到内存偏移量为 100 的位置,接着使用D(转储命令):

L 100 a 13 5 o 100 (load sectors l 3h - l7h) (dump of f set 100 on t he screen)

Windows 会为该文件创建三个目录项,具体如下:
| 偏移地址 | 内容 | 说明 |
| ---- | ---- | ---- |
| 01COh | 开头字节为 01,接着是文件名的前 13 个字符 “ABCDEFGHIJKLM”,每个 Unicode 字符为 16 位,小端序存储 | 标记为长文件名条目的最后一个条目 |
| 01AOh | 包含长文件名的最后 13 个字符 “NOPQRSTUVTXT” | - |
| 01EOh | 自动生成的短文件名由长文件名的前六个字母、“-1” 以及原始名称中最后一个句点后的前三个字符组成,这些字符是单字节 ASCII 码。还包含文件创建日期和时间、最后访问日期、最后修改日期和时间、起始簇号以及文件大小 | - |

2. 文件分配表(FAT)

FAT12、FAT16 和 FAT32 文件

http://www.jsqmd.com/news/102818/

相关文章:

  • 49、系统级文件与BIOS级编程全解析
  • 51、INT 10h 视频编程与图形绘制全解析
  • 如何调优EmotiVoice的情感强度参数以获得最佳听感?
  • EmotiVoice语音合成能否实现群体欢呼语音生成?合成策略
  • 讲真,没见过这么心狠手辣的空降领导!
  • TLS网络安全协议巩固知识基础题(1)
  • VNote极速上手:打造你的专属Markdown笔记空间
  • Git 强制推送:别手滑把同事代码“一键清空”!
  • 2025终极指南:5分钟掌握GitHub风格CSS样式库
  • Git 回退神技:用ID一键“穿越”到旧版本
  • AI教父最新警告:让整个硅谷都沉默的暴论:我们高估了算力,却严重低估了情绪的价值。
  • os.wall的深度“科研”报告(我的文件路径遍历精彩体验)
  • U8 12.0实施导航导入凭证提示供应商有误
  • 实体零售推荐哪些AI搜索排名(GEO优化)做的好的企业?
  • Unitree GO2 ROS2 SDK深度解析:解决机器人开发中的关键挑战
  • 【Leetcode】3008. Find Beautiful Indices in the Given Array II
  • Spring框架:AntPathMatcher 全解析
  • Koodo Reader封面管理系统:打造个性化数字图书馆的艺术
  • Compressor.js 终极指南:5分钟掌握前端图像压缩技巧
  • 从告警风暴到智能运维:keep+Prometheus构建企业监控新范式
  • GitHack安全测试终极指南:从Git泄露检测到源代码恢复的深度解析
  • OpenProject版本选择终极指南:从开源到企业级的完整决策分析
  • 一个让你像聊天一样做PPT的AI工具
  • LobeChat证书管理生命周期
  • 一人独角兽公司的Agent:基于国产多模型 #竞赛发布
  • LobeChat社群运营话术生成器
  • LobeChat限时折扣倒计时文案
  • 3、Qt 界面开发:小部件与布局全解析
  • 4、Qt 应用程序主窗口开发全解析
  • 5、Qt模型视图框架:构建灵活强大的软件界面