news 2026/4/3 7:45:37

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

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
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 文件

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/3/30 20:42:38

54、深入探索MS - DOS编程:从图形绘制到段定义

深入探索MS - DOS编程:从图形绘制到段定义 1. BIOS级图形编程任务 在BIOS级编程领域,有几个有趣的图形绘制任务值得探讨。 1.1 模式13下单条竖线绘制 需要修改内存映射图形程序,使其能够绘制单条竖线。这要求对图形模式下的内存映射机制有深入理解,通过操作相应的内存地…

作者头像 李华
网站建设 2026/3/31 9:36:45

VNote极速上手:打造你的专属Markdown笔记空间

VNote极速上手:打造你的专属Markdown笔记空间 【免费下载链接】vnote 项目地址: https://gitcode.com/gh_mirrors/vno/vnote VNote作为一款专注于Markdown笔记的开源应用,为你提供前所未有的笔记管理体验。基于Qt框架构建的跨平台特性&#xff0…

作者头像 李华
网站建设 2026/3/31 0:59:26

OpenProject版本选择终极指南:从开源到企业级的完整决策分析

面对OpenProject的版本选择困境,你是否在社区版与企业版之间犹豫不决?本文将通过价值评估、风险分析和实施路径三个维度,为企业决策者提供完整的版本选择框架。 【免费下载链接】openproject OpenProject is the leading open source project…

作者头像 李华
网站建设 2026/4/1 13:39:44

【Leetcode】3008. Find Beautiful Indices in the Given Array II

题目地址: https://leetcode.com/problems/find-beautiful-indices-in-the-given-array-ii/description/ 给定三个字符串sss,aaa和bbb,还有一个正整数kkk,求所有的iii满足s[i:]s[i:]s[i:]以aaa为前缀,并且sss含有子串…

作者头像 李华
网站建设 2026/3/26 23:26:54

暗黑破坏神2存档编辑器:你的终极创意实现神器

暗黑破坏神2存档编辑器:你的终极创意实现神器 【免费下载链接】d2s-editor 项目地址: https://gitcode.com/gh_mirrors/d2/d2s-editor 厌倦了在暗黑2中为了一个完美装备反复刷怪?想要快速测试不同Build组合却苦于时间有限?别担心&…

作者头像 李华