news 2026/2/5 9:36:42

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/2/5 20:31:23

49、系统级文件与BIOS级编程全解析

系统级文件与BIOS级编程全解析 在计算机编程领域,系统级文件操作和BIOS级编程是非常重要的内容,它们能让我们更深入地与计算机硬件和操作系统进行交互。下面将详细介绍相关的知识和操作。 系统级文件函数 系统级文件函数提供了一系列用于磁盘操作的功能,包括计算可用磁盘…

作者头像 李华
网站建设 2026/2/4 2:01:26

56、深入理解中断处理与相关编程技巧

深入理解中断处理与相关编程技巧 1. 中断处理基础 在计算机系统中,中断处理是一项至关重要的功能。通常,当按下键盘上的键时,系统会调用 INT 9,它将按键信息存储在缓冲区,然后返回当前程序。一般情况下,中断标志是启用的,因为若禁用,系统计时器可能无法正确计算时间和…

作者头像 李华
网站建设 2026/2/4 15:33:39

57、MS-DOS编程、汇编器使用与英特尔指令集详解

MS-DOS编程、汇编器使用与英特尔指令集详解 1. MS-DOS编程基础 MS-DOS的命令处理器会解读在命令提示符处输入的每条命令。扩展名为COM和EXE的程序被称作临时程序,它们会被加载到内存中执行,执行完毕后所占用的内存会被释放。MS-DOS会在临时程序开头创建一个特殊的256字节块…

作者头像 李华
网站建设 2026/2/2 23:33:15

讲真,没见过这么心狠手辣的空降领导!

见字如面,我是军哥!上周末,我在给一家知名的保险公司做技术管理培训,一位学员分享了他上家公司一位空降领导的案例,我觉得特别典型(避免暴露隐私,文章出现的人名均为化名)。另外&…

作者头像 李华
网站建设 2026/2/3 0:50:09

Git 强制推送:别手滑把同事代码“一键清空”!

宝子们有没有过这种操作?手机修完的精修图往电脑传,系统弹框“是否覆盖原文件”,手一快点了确定——得,旧图直接蒸发。Git里的“强制推送”就是这个路数,只不过把“手机照片”换成了GitHub/GitLab上的代码,…

作者头像 李华
网站建设 2026/2/3 0:47:11

Spring框架:AntPathMatcher 全解析

目录 一、核心基础:AntPathMatcher 规则与核心 API 1. 核心匹配规则(必记) 2. Spring Boot 中获取 AntPathMatcher 实例 3. 核心 API(过滤器场景高频使用) 二、核心实战:Spring Boot 过滤器中用 AntPa…

作者头像 李华