系统文件指的是存放
操作系统主要文件的文件夹,一般在安装操作系统过程中自动创建并将相关文件放在对应的文件夹中,这里面的文件直接影响系统的正常运行,多数都不允许随意改变。它的存在对维护
计算机系统的稳定具有重要作用。
简介
文件的分类
分类的目的
对不同文件进行区分和管理,提高系统效率;提高用户界面友好性。
按照文件性质和用途分类
文件的保护方式
只读文件,读写文件,可执行文件,不保护文件。
文件的保存期限
文件的后缀
exe, com, bin:可执行文件;c, cc, cpp, java, pas:程序源代码;bat, sh: 命令文件;txt, doc: 文本数据,文本文档;lib, dll: 库文件;zip, rar: 压缩文件;mpeg, mov, rm: 多媒体文件。
A
ACCESS.CHM - Windows帮助文件
ADVAPI32.DLL - 高级Win32应用程序接口
B
BIGMEM.DRV - BIGMEM虚拟设备
BUSLOGIC.MPD - SCSI驱动程序
C
CARDDRV.EXE - PCMCIA支持程序
CDFS.VXD - CDROM文件系统
CDPLAYER.HLP - CD播放器帮助文件
CHOOSUSR.DLL - 网络客户
CHOKD.WAV - 声音文件例子
CIS.SCP -
脚本文件(演示如何建立与CompuservePPP连接)
CLAIRE~1.RMI - MINI序列
CLIP.INF - 安装
信息文件(剪粘板查看器)
CLOSEWIN.AVI - 影片剪辑(AVI)(如何关闭窗口)
CMC.DLLail - API1.0公共信息调用
COMBUFF.VXD - COM端虚拟设备
COMCTL32.DLL - 32位Shell组件
COMDLG32.DLL - 32位公共对话库
COMIC.TIF -
TrueType字体文件(Comic Sans Ms)
COMMDLG.DLL - 16位公共对话库
COMMON.HLP - OLE帮助文件
COMPOBJ.DLL - OLE16/32互*作库
CONAGEN.EXE - 32位控制支持
CONFAPI.DLL - Microsoft网络组件
CONFIG.SYS - 配置文件
CONFIG.TXT - 自述文件(配置文件如何使用
命令)
COOL.DLL - 统一资源定位文件
CP-1250.NLS - 自然语言支持文件
CPQNDIS.DOS - 网卡驱动程序
CPQNDIS3.VXD - Compaq以太控制器NDIS
驱动程序CR3240.EXE - DOS6.22文版CR3240
打印机驱动程序
CRTDLL.DLL - Microsoft C运行时间库
CSETUP.EXE - MSDOS6.22文设置程序
CSETUP.WIN - CSetup.exe支持文件
CSMAPPER.SYS - 系统文件(支持PCMCIA)
CSPMAN.DLL -
动态链接库(SoundBlaster 16 Driver)
CTRLPAN.EXE - MS
DOS命令(系统
控制台程序)
CTRLPAN.EXE - MSDOS6.22文版控制程序
D
DBLBVFF.SYS - 双缓冲驱动程序
DCIMAN.DLL - 显示控制接口
DCIMAN32.DLL - 显示控制接口
DEBMP.DLL - 光栅显示设备
DEBUG.EXE - Debug调试工具
DECPSMW4.INF - 安装
信息文件(DEC打印机安装)
DECLAN.VXD - DECLAN
网卡驱动程序
DEL.INF - 安装信息文件
DELTREE.EXE - 删除目录工具
DEMET.DLL - 向量显示工程
DESKTOP.MSN - Microsoft网络组件
DESS.DLL - 表格显示工程
DEWP.DLL - 字处理显示工程
DIALER.CNT - 对话帮助
DIALER.EXE - 电话拨号程序
DIALER.HLP - 电话拨号帮助文件
DIALMON.EXE - 拨号监视程序(IE2.0)
DIBENG.DLL - 独立设备位同工程
DICONIX.DRX -
打印机驱动 非常棒^__^.WAN - 声音文件例子
DIRECTCC.EXE - 直接线缆连接
应用程序DISKDRV.INF - 安装信息
DISPLAY.TXT - 显示卡README文件
DMCOLOR.DLL - 通用
打印驱动程序彩打支持库
DOSX.EXE - MSDOS配置程序
DRAGDROP.AVI - 影片剪辑(AVI)(如何使用拖拽)
DRVSPACE.HLP -
磁盘空间管理帮助文件
E
ENABLE.INF - 初始化信息
ENGCT.EXE - MSN支持文件
EUDCEDIT.CNF - 帮助
索引文件(造字程序)
EUDCEDIT.EXE - 造字程序
EUDCEDIT.HLP - 帮助文件(造字程序)
EUDCEDIT.INF - 安装
信息文件(造字程序)
EVX16.DOS - 网卡驱动程序
EWRK3.SYS - 网卡驱动程序
EXCEL.XLS - Excel5.0文件模板
EXCEL4.XLS - Excel4.0文件模板
EXCHANGE.TXT - Inbox和Exchange自述文件
EXCHNG.CNT - Mail/Exchange帮助文件内容
EXCHNG.HLP - Mail/Exchange组件
EXCHNG32.EXE - 对用户交换机作初始设置
EXPLORER.AVI - 影片剪辑(AVI)(如何使用
资源管理器)
EXPO.HLP - 帮助文件(产品信息)
EXPOSTRT.EXE - 产品信息
应用程序 EXTRACT.EXE -
解压缩工具
EXTRA.TXT - 自述文件(联机访问附加文件)
F
FAQ.TXT - 疑难解答自述文件
FD8XX.MPD - SCSI驱动程序
FDISK.EXE - DOS
命令,
硬盘建立、删除及显示当前分区
FILEXFER.CNT -
文件传输帮助文件内容
FILEXFER.EXE - Microsoft
文件传输FIND.AVI - 影片剪辑(如何使用查找)
FINDMVI.DLL - 媒体视觉支持
FLSIMTD.VXD - PCMCIA支持
FLSIMTD.VXD - PCMCIA支持
FONT16.EXE - DOS6.22文版16
点阵字体驱动程序FRAMEBUF.DRV - SVGA
显示器驱动程序FURELI~1.RMI - MINI序列
G
GBK.TXT - 文Windows95GBK
代码集字符定义表
GDI.EXE - 简版WIN3.1图形界面
GDI32.DLL - 32位GDI图形界面
GENERAL.IDF - 一般MIDI指示器
GRPCONV.EXE - Windows程序组转换器
H
HOSTS.SAM - TCP配置
HPCLRLSK.ICM - 打印简介
HPJAHLP.CNT - JetAdmin程序帮助文件
HPJD.DLL - HPJetAdmin支持程序
HPLJ300.DRV - HPLJ300DPI打印机
驱动程序HPLJ300.EXE - MSDOS
命令(HP
打印机驱动)
HPLJ600.DRV - HPLJ600DPI
打印机驱动程序
HPNETPRN.INF - HPJetAdmin支持程序
HPPRARBK.DLL - HPJetAdmin支持程序
HPPRARRK.HLP - HPJetAdmin支持程序帮助文件
HSFLOP.PDR - HSFLOP虚拟设备
HTICONS.DLL - 终端设备动态链接库
HYPERTRM.CNT - 终端设备帮助文件
HZKBD.EXE - 常用输入方法程序
I
I82593.DOS - 网络适配器驱动程序
IB401917.SPD - 打印机驱动程序
IBM20470.SPD - 打印机驱动程序
IBM20K.DOS - 网络适配器驱动程序
ICM32.DLL - 图象颜色匹配程序
ICMOI.DLL - 用户界面颜色匹配程序
ICONLIB.DLL - 图符库
IEXPLORE.CNT - 帮助索引文件
(IE) IEXPLORE.EXE - InternetExplore IEXPLORE.HLP - 帮助文件
(IE) IFSHLP.SYS - 文件系统安装帮助文件
IMCLIENT.DLL - Microsoft网络组件
IME.HLP - Windows帮助文件
IMEGEN.CNF - 帮助
索引文件(
输入法生成器)
IMEGEN.EXE - 输入法生成器
IMEGEN.HLP - 帮助文件(输入法生成器)
IMEINFO.INI - 输入法初始化文件
IMM32.DLL - WIN32IMM
应用程序界面INBOX.EXC - 邮件组件
INDICDLL.DLL - 语言组件
INET.TXT - IE自述文件
INET16.DLL -
动态链接库(支持IE2.0)
INETAB32.DLL -
动态链接库(支持Internet mail)
INETCFG.DLL -
动态链接库(支持IE2.0)
INETCPL.CPL -
控制面板文件(配置IE2.0)
INETMAIL.INF - 安装
信息文件(Internet mail)
INETWIZ.EXE - Internet安装向导
INformS.WPF - 样板文件
INSTBE.BAT - Microsoft网络组件
INSTDICT.EXE - MSDOS
命令(输入法安装程序)
INTB.VXD - 13号断虚拟设备
INTL.CPL - 控制面板
INT-MAIL.CNT - 帮助索引文件
(Internet mail) IOS.INI - 设置需要安全保护程序
IOSCLASS.DLL - CDROM安装程序
IO.SYS - Windows启动文件(隐藏)
IRMATR.DOS - 网络适配器驱动程序
J
JOYSTICK.INF - 媒体安装信息
JUNGLE~1.WAV - 声音文件
K
KBDBR.KBD - 巴键盘格式
KDCOLOR1.SPD - 打印机驱动程序
KODAKCE.ICM - 柯达ICC配置文件
L
LFNBK.TXT - LFNBK自述文件
LICENSE.HLP - Windows帮助文件
LMSCRIPT.EXE - LAN管理器文稿处理程序
LOGIN.EXE - Win95登录NetWare文件
LQ1600K.EXE - LQ1600K打印
驱动程序M
MAILOPT.INF - MAIL/MAPI设置文件
MAPI.DLL - Mail/Exchange组件
MCIAVI.DRV - 媒体驱动程序
MCIOLE.DLL - MCIOLE句柄
MCIVISCA.DRV - MCIVCR
驱动程序MCIWAVE.DRV - MCI Ware驱动程序
MDMNOKIA.INF - 安装
信息文件(modem)
MDMNOVA.INF - 安装
信息文件(modem)
MDMVV.INF - 安装
信息文件(modem)
MEMMAKER.INF - 内存
管理程序设置信息
MFCUIA32.DLL - OLEI公共对话动态链接库
MINET32.DLL - 支持Internet Mail动态链接库
MKECR5XX.MPD - SCSI驱动程序
ML3XEC16.EXE -
应用程序(MAPI)
MLSHEXT.DLL - 微软核扩展库
MMCI.DLL - 媒体类安装程序
MMDEVLDR.VXD -
即插即用设备装载
程序MMDRV.HLP - 媒体帮助文件
MMSOUND.DRV - 媒体驱动程序
MOVEWIN.AVI - 影片剪辑(如何移动窗口)
MPLAYER.EXE - 媒体播放程序
MPR.DLL - WIN32网络接口动态链接库
MSBASE.INF - 设置信息
MSCDEX.EXE - DOS MSCDEX CDROM扩展工具
MSCDROM.INF - 类安装设置信息
MSD.INI - 微软诊断初始化
MSDET.INF - 系统检测设置信息
MSDISP.INF - 显示设置信息
MSDLG.EXE - 数据链接控制协议
MSDOS.INF - 设置信息
MSDOSDRV.TXT - 设备
驱动程序自述文件
MSFT.VRL - 统一资源定位文件
MSGSRV32.EXE - Windows32位虚拟设备信息系统
MSJSTICK.DRV -
即插即用游戏杆驱动
程序MSMAIL.INF - Mail/MAPI初始化
MSMOUSE.INF - 鼠标设置信息
MSN.TXT - 微软网络自述文件
MSNET32.DLL - 微软32位网络API库
MSNEXCH.EXE - 微软网络设置程序
MSNPSS.HLP - 微软网络帮助文件
MSNVER.TXT - 微软网络帮助信息
MSPAINT.EXE - 画图工具
MSPCIC.DLL - PCMCIA类安装与控制工具
MSPORTS.INF - 公共设置信息
MSPWL32.DLL - 口令清单管理库
MSSNDSYS.DRV - Windows声音系统
驱动程序MSSP.VXP - Windows NT安全支持
MSTCP.DLL - TCP用户界面
MSVIEWUT.DLL - 显示设备服务数据链接库
MTMMINIP.MPD - SCSI驱动程序
MULLANG.INF - 种语言
字体支持设置信息
N
NBTSTAT.EXE - TCP工具
NDDEAPI.DLL - Workgroups DDE共享接口
NDDENB.DLL - 微软
网络DDE NetBIOS接口
NDISHLP.SYS - 实
模式NDIS支持
驱动程序NET.INF - 网络检测信息
NET.MSG - 网络客户信息
NET3COM.INF - 网络设置信息
NETAMD.INF - 网络设置信息
NETAPI.DLL - 网络
应用程序接口动态链接库
NETAPI32.DLL - 32位网络API动态链接库
NETAVXT.INF - MS内部传输文件
NETBEUI.VXD - 32位
NetBEUI协议NETBIOS.DLL - NetBIOSAPI库
NETDCA.INF - 安装信息文件
NETDDE.EXE - Windows网络
动态数据交换NETDET.INI - NetWare检测文件
NETDI.DLL - 网络设备安装
NETH.MSG - 网络客户帮助信息
NETOS.DLL - NOS检测DLL
NETWATCH.EXE - 网络观测程序
NETWORK.TXT - 网络信息自述文件
NODRIVER.INF - 即插即用设备信息
NOTEPAD.EXE - NOTEPAD文件
NSCL.VXD - NSCL虚拟设备
NW16.DLL - NetWare客户
NWAB32.DLL - 地址簿支持动态链接库
NWLSPROC.EXE - NetWare登录处理器
NWNET32.DLL - NetWare客户
NWNP32.DLL - NetWare组件
NWREDIR.VXD - NetWare重定向
NWSERVER.VXD - NCP服务
NWSP.VXD - NCP服务安全提供
O
OEMREVA.INF - 安装信息文件
OLE2.DLL - OLE2.0动态链接库
OLE2.INF - OLE设置信息
OLE32.DLL - 32位OLE2.0组件
OLEAUT32.DLL - OLE2-32自动化
OLEDLG.DLL - Windows OLE2.0
用户接口支持
OLESVR.DLL - 对象链接与嵌入服务端库
OLETHK32.DLL - OLE形实替换
程序库P
PARALINK.VXD - 远程网络存取
并行口驱动程序PDOS95.BAT - 进入文DOS状态
PIFMGR.DLL -
程序信息
文件管理服务程序
PING.EXE - TCPPing工具
PPPMAC.VXD - Windows虚拟PPP
驱动程序PRINT.EXE - DOS打印文件
PRINTERS.TXT - 打印信息自述文件
Q
QUIKVIEW.EXE - 快速查看
QUIT.EXE - 退出文DOS状态
R
README.TXT - Windows95自述文件
RNAUI.DLL - 远程网络存取
用户接口DLL
RNDSRV32.DLL复制服务程序
ROMAN.FON - 字型文件
RPCRT4.DLL - 远程调用库
RPCSS.EXE - 远程调用结点映象
RPLBOOT.SYS - 远程程序装入
RPLIMAGE.DLL - 远程程序装入
磁盘映象器
RSRC16.DLL - 资源计量器
RSRCMTR.EXE - 资源计量器
RSRCMTR.INF - 资源计量器
RUMOR.EXE - DDE测试/游戏
RUNDLL.EXE - 把DLL作为
应用程序运行
RUNDLL32.EXE - 32位壳组件
S
S3.DRV - S3显示驱动
S3.VXD - S3虚拟设备
SACLIEN.DLL - Microsoft网络组件
SAMPLEVIDEOS - 图象文件
SAPNSP.DLL - Winsock
数据连接库
SB16.VXD - 16位声卡虚拟设备
SBAWE.VXD - AWE声卡虚拟设备
SBAWE32.DRV - AWE声卡驱动
SBFM.DRV - 16位声卡驱动
SCANDISK.BAT - MSDOS6.x Scandisk替代存根模块
SCANDISK.PIF - 安装
磁盘诊断工具时PIF文件
SCSI.INF - SCSI安装文件文件名描述
SCSIIHLP.VXD - SCSI支持文件
SCSIPORT.PDR - SCSI虚拟设备口
SECUR32.DLL - Microsoft Win32安全服务
SECURCL.DLL - Microsoft网络组件
SEIKO24E.DRV - 打印机驱动
SEIKOSH9.DRV - 打印机驱动
SERIFE.FON - 字型文件
SETMDIR.EXE - SBS文件
SETUP.BIN - 安装支持文件
SETUP.EXE - Windows95安装程序
SETUP.INF - 安装信息文件
SETUP.TXT - 安装时README文件
SETUP4.DLL - 安装支持文件
SETUPPP.INF - 安装信息
SETUPX.DLL - 安装支持
SETVER.EXE - MSDOS版本显示,该程序可网络执行
SF4029.EXE - 打印机驱动
SHARE.EXE - MSDOS共享实用程序
SHELL.INF - 安装壳信息
SHELL.VXD - 虚拟壳设备
SHELL2.INF - 颜色组合
SHELL3.INF - 颜色组合
SIZENESW.ANI - 活动光标
SIZEWE.ANI- 活动光标
SKPSFA-1.SPD - 打印机驱动
SLAN.DOS - 网络适配器驱动
SLCD32.MPD - SCSI驱动器
SLENH.DLL - 高级节能选项
SMALLE.FON - 字型文件
SMALLF.FON - 字型文件
SMARTDRV.EXE - 超高速缓存程序
SNAPSHOT.EXE - 抽点
SNAPSHOT.VXD - 抽点虚拟设备
SNIP.VXD - 网络适配驱动器
SOCKET.VXD - Windows虚拟Socket
网卡驱动器SOCKET.VXD PCMCIA支持
SOL.HLP - 纸牌游戏帮助文件
SORT.EXE - MSDOS分类实用程序
SOUNDREC.CNT - 录音机帮助文件内容
SOUNDREC.HLP - 录音机帮助文件
SPARROW.WPD - SCSI驱动器
SPARROWX.MPD - SCSI驱动器
SPOOL32.EXE - 打印机支持
SRAMMTD.VXD - PCMCIA支持
SSERIFE.FON - 字型文件
SSERIFF.FON - 字型文件
SSFLYWIN.SCR - 屏幕保护
SSSTARS.SCR - 屏幕保护
STAR24E.DRV - 打印机驱动
STAR9E.DRV - 打印机驱动
START.EXE - 启动程序
STATE.PBK - Microsoft网络组件
STDOLE.TLB - OLE2.0文件
STDOLE32.TLB - OLE2-32文件
STEMO409.DLL - Windows95帮助文件
DLL STLSO4SS.SPD - 打印机驱动程序
STLS577U.SPD - 打印机驱动程序
STRN.DOS - 网络适配器驱动
SUBST.EXE - MSDOS Subst实用程序
SUEXPAND.DLL - LZ DLL安装
SUHELPER.BIN - 安装支持
SUPERVGA.DRV - 高级VGA显示驱动
SURPORT.TXT - PSS支持信息
SVCPROP.DLL - Microsoft网络组件
SVRAPI.DLL - 32位公用服务器API实用程序
SXCIEXT.DLL - Matrox显示驱动支持文件
SYMBOLE.FON - 字型文件
SYSCLASS.DLL - 系统类库安装
SYSDETMG.DLL - 系统检测库
SYSLOGO.RLE - 系统标识
SYSMON.HLP - 系统监控帮助
SYSTEM.DRV - 最Win3.1标准模式
SYSTHUNK.DLL - Windows系统形实替换程序库
SYSTRAY.EXE - 高级节能管理
T
T128.MPD - SCSI驱动器
T160.MPD - SCSI驱动器
T20N3.VXD - 网络适配驱动器
T30ND.DOS - 网络适配驱动器
T338.MPD - SCSI驱动器
TADA.WAV - 声音文件
TAPI.DLL - API通话程序
TAPI32.DLL - 32位形实替换
TAPIADDR.DLL - API通话程序
TAPIEXE.EXE - API通话组件
TAPIINI.EXE - API通话组件
TCCARC.DOS - 网络适配驱动器
TCTOKCH.VXD - 网络适配驱动器
TELEPHON.CPL - 通话帮助
TESTPS.TXT - PostScript测试
TEXTCHAT.EXE - Microsoft网络组件
THEMIC-1.WAV - 声音文件
THINKJET.DRV - 打印机驱动
THREED.VBX - Windows95浏览
T1850.DRV - 打印机驱动
TIMES.TTF - 时间字型
TIMESBD.TTF - 时间粗体字型
TIMESBI.TTF - 时间粗斜体字型
TIMESI.TTF - 时间斜体字型
TIMEZONE.INF - 安装信息
TIMLP232.SPD - 打印机驱动
TIPS.txt - 提示和技巧自述文件
TKPHZR32.SPD - 打印机驱动
TLNK.DOS - 网络适配驱动器
TLNK3.VXD - 网络适配驱动器
TMV1.MPD - SCSI驱动器
TOOLHELP.DLL - 16位开工具帮助器
TOSHIBA.DRV - 打印机驱动
TOUR.EXE - 浏览文件
TPHAIII.ICM - 打印机简介
TRACERT.EXE - TCP/IP IRACEROUTE
命令TREEEDCL.DLL - Microsoft网络组件
TREENVCL.DLL - Microsoft网络组件
TRIUMPHI.SPD - 打印机驱动
TSD32.DLL - 声音压缩管理器
TSENG.DRV - ET4000W32显示驱动
TYPELIB.DLL - OLE2.0
U
U9415470.SPD - 打印机驱动
UBNEI.DOS - 网络适配器驱动
ULTRA124.MPD - SCSI驱动器
ULTRA24F.MPD - SCSI驱动器
UNIDRV.DLL - Microsoft通用
打印机驱动库
UNIDRV.HLP - 通用打印机驱动帮助
UNIMODEM.VXD - 通用调制解调器驱动
USER32.DLL - 32位用户
V
V86MMGR.VXD - V86MMGR虚拟设备
VCACHE.VXD - VCache虚拟设备
VCOND.VXD - Win32控制台
VDMAD.VXD - VDMAD虚拟设备
VER.DLL - 型Win3.1安装程序16位版动态链接库
VER.NEW - 版本检测与文件安装库
VERSION.DLL - 32位版本动态链接库
VERX.DLL - 安装程序使用版本动态库
VFAT.VXD - VFAT文件系统
VGA.DRV - VGA显示驱动程序
VIP.386 - TCP/IP虚拟IP设备
VJOYD.VXD - 游戏棒虚拟设备
VLB32.DLL - Mail/Exchange组件
VMM32.VXD - 虚拟存储管理设备
VNETBIOS.VXD - VNETBIOS虚拟设备
VPICD.VXD - 虚拟可编程干扰控制器设备
VPOWERD.VXD - 高级电源管理虚拟设备
VREDIR.VXD - Microsoft网络32位客户端程序
VSASC8.DLL -
ASCII文件语法分析
程序VSBMP.DLL - BMP文件语法分析程序
VSERVER.VXD - Microsoft网络32位服务器端程序
VSGIF.DLL - GIF文件语法分析程序
VSHARE.VXD - 32位共享虚拟
设备驱动程序VSPP.DLL - PowerPoint语法分析程序
VSRTF.DLL - RTF文件语法分析程序
VSTIFF.DLL - TIFF文件语法分析程序
VSW6.DLL - Word6文件语法分析程序
VSWORD.DLL - Word文件语法分析程序
VSWP5.DLL - WordPerfect5文件语法分析程序
VSXL5.DLL - Excel文件/图表语法分析程序
VTCP.386 - TCP/IP虚拟TCP
驱动程序VTDAPI.VXD - VTDAPI虚拟设备
VTDI.386 - 传输驱动接口支持程序
W
WAVE.INF - 即插即用音波设备信息
WDTOOOEX.MPD - SCSI驱动
WGPOADMN.DLL - Mail/Exchange组件
WHLP16T.DLL - 帮助动态链接库
WIN87EM.DLL - 80387数学仿真库
WINABC.HLP - 智能ABC帮助文件
WINDOWS.CNT - Windows95帮助文件内容
WINDOWS.HLP - Windows95帮助文件
WINFILE.CNT - 文件管理器帮助文件内容
WINFILE.EXE - Windows工作组文件管理器
WINFILE.HLP - 文件管理器帮助文件
WINGB.HLP - 区位码输入法帮助文件
WINHLP23.HLP - Windows帮助文件
WINIME.HLP - *作指帮助文件
WININIT.EXE - Windows初始化文件
WINIPCFG.EXE - TCP/IP配置工具
WINNEWS.TXT - Winnews信息
WINPHO.HLP - 繁体注音输入法帮助文件
WINPOPUP.EXE - POPUP工具
WINREG.DLL - 远程注册支持
WINSOCK.DLL - Windows套接API
WINXSP.HLP - GBK双拼输入法帮助文件
WINZM.HLP - 郑码输入法帮助文件
WNASPI32.DLL - Windows DLL32位ASPI WPSUNI.DRV - 传真驱动程序
WPSUNIRE.DLL - WPS
主机资源执行程序
X
XCOPY.EXE - DOS XCOPY工具
XCOPY32.EXE - 文件拷贝程序
XGA.DRV - XGA显示驱动程序
文件系统
操作系统中负责管理和存储文件信息的软件机构称为
文件管理系统,简称文件系统。文件系统由三部分组成:与文件管理有关的软件、被管理的文件以及实施文件管理所需的
数据结构。从系统角度来看,文件系统是对文件
存储器空间进行组织和分配,负责文件的存储并对存入的文件进行保护和检索的系统。具体地说,它负责为用户建立文件,存入、读出、修改、转储文件,控制文件的存取,当用户不再使用时撤销文件等。
文件系统是
操作系统用于明确
磁盘或分区上的文件的方法和数据结构;即在磁盘上组织文件的方法。也指用于存储文件的
磁盘磁盘或分区和它所包括的文件系统的不同是很重要的。少数程序(包括最有理由的产生文件系统的程序)直接对
磁盘或分区的原始
扇区进行操作;这可能破坏一个存在的文件系统。大部分程序基于文件系统进行操作,在不同种文件系统上不能工作。
一个分区或
磁盘能作为文件系统使用前,需要初始化,并将记录数据结构写到磁盘上。这个过程就叫建立文件系统。
大部分UNIX文件系统种类具有类似的通用结构,即使细节有些变化。其中心概念是超级块superblock,i节点inode,
数据块datablock,目录块directoryblock,和间接块indirectionblock。超级块包括文件系统的总体信息,比如大小(其准确信息依赖文件系统)。i节点包括除了名字外的一个文件的所有信息,名字与i节点数目一起存在目录中,目录条目包括文件名和文件的i节点数目。i节点包括几个
数据块的数目,用于存储文件的数据。i节点中只有少量
数据块数的空间,如果需要更多,会动态分配指向数据块的
指针空间。这些动态分配的块是间接块;为了找到
数据块,这名字指出它必须先找到间接块的号码。
UNIX文件系统通常允许在文件中产生孔(hole)(用lseek;请看手册),意思是文件系统假装文件中有一个特殊的位置只有0字节,但没有为这文件的这个位置保留实际的
磁盘空间(这意味着这个文件将少用一些磁盘空间)。这对小的二进制文件经常发生,Linux共享库、一些
数据库和其他一些特殊情况。(孔由
存储在间接块或i节点中的作为
数据块地址的一个特殊值实现,这个特殊地址说明没有为文件的这个部分分配数据块,即,文件中有一个孔。)
孔有一定的用处。在笔者的系统中,一个简单的测量工具显示在200MB使用的
磁盘空间中,由于孔,节约了大约4MB。在这个系统中,程序相对较少,没有
数据库文件。
下面是文件系统的代码,根据这个代码我们可以更好地了解文件系统的工作流程
1.main.cpp
/////////////////////////////////////////////////////////////////////////////////////////
voidmain()
{
inti;
control>>i;
control.close();
if(i!=0)//不为0就初始化
{
initial();
}
control.seekp(0);
control