分享
 
 
 

文件

王朝百科·作者佚名  2009-12-14
窄屏简体版  字體: |||超大  

2000版ISO9000族标准概论

文件 Document

信息及其承载媒体

示例:记录、规范、程序文件、图样、报告、标准。

文件是一个具有符号的一组相关联元素的有序序列。文件可以包含范围非常广泛的内容。系统和用户都可以将具有一定独立功能的程序模块、一组数据或一组文字命名为一个文件。

注1:媒体可以是纸张,计算机磁盘、光盘或其他电子媒体,照片或标准样品,或它们的组合。

注2:一组文件,如若干个规范和记录,经常被称为“documentation”。

注3:某些要求(如易读的要求)与所有类型的文件有关,然而对规范(如修订受控的要求)和记录(如可检索的要求)可以有不同的要求。

-------------------------------

在电脑里看见的东西都叫文件.

文件是以单个名称在计算机上存储的信息集合。文件可以是文本文档、图片、程序等等。文件通常具有三个字母的文件扩展名,用于指示文件类型(例如,图片文件常常以 JPEG 格式保存并且文件扩展名为 .jpg)。

面是文件系统的代码,根据这个代码我们可以更好地了解文件系统的工作流程

1.

main.cpp

#include "head.h"

#include "blockinodesuperblock.h"

#include "initial.h"

#include "userop.h"

#include "file.h"

#include "dir.h"

#include "command.h"

#include "chsome.h"

// by ctu_85 http://blog.csdn.net/ctu_85/archive/2008/02/29/2135420.aspx

/////////////////////////////////////////////////////////////////////////////////////////

void main()

{

control.open("control.txt",ios::in | ios::out | ios::nocreate);

int i;

control>>i;

control.close();

if(i!=0)//不为0就初始化

{

initial();

}

control.open("control.txt",ios::in | ios::out | ios::nocreate);

control.seekp(0);

control<<0;//默认是上次基础上继续下去不用再初始化

control.close();

strcpy(curname,"root");//当前目录文件名为root

road[0]=0;//当前目录路径(存放从根目录到这里的结点号)

num=1;//最后位road[num-1]为当前目录文件i结点号

cout<<"请登陆系统

";

while( !login() )//登陆为止

cout<<"wrong !!!

";

cout<<" login success"<<endl;

cout<<"******Welcome "<<auser<<"******";

readsuper();

getcommand();//命令解析函数

writesuper();

}

2. blockinodesuperblock.h

/////////////////////////////////////////////////////////////////////////////////////////

int ialloc()//申请一个i结点 返回结点号 否则返回-1

{

if(superblock.fiptr>0)

{

int temp=superblock.fistack[80-superblock.fiptr];//当前可用

superblock.fistack[80-superblock.fiptr]=-1;

superblock.fiptr--;

return temp;

}

return -1;

}

/////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////

void ifree(int index)//指定一个结点号,回收一个i结点

{

disk.open("disk.txt",ios::in | ios::out | ios::nocreate );//清空结点

disk.seekp(514+64*index+2*(index/8));

disk<<setw(64)<<' ';

disk.close();

for(int i=80-superblock.fiptr;i<80;i++)//结点号找到合适位置插入空闲结点号栈

{

if(superblock.fistack<index)//小于它的前移一位

{

superblock.fistack[i-1]=superblock.fistack;

}

else//放在第一个大于它的结点号前面

{

superblock.fistack[i-1]=index;

break;

}

}

superblock.fiptr++;

}

/////////////////////////////////////////////////////////////////////////////////////////

/////////////////////////////////////////////////////////////////////////////////////////

/*成组链接法*/

int balloc()//申请一个盘块 返回盘块号 否则返回-1

{

int temp=superblock.fbstack[10-superblock.fbptr];

if(superblock.fbptr==1)//是栈底了==>是记录盘块了

{

//是最后记录盘块最后号0(保留作栈底 分配不成功)

if(temp==0)

{

return -1;

}

superblock.fbstack[10-superblock.fbptr]=-1;

superblock.fbptr=0;

//盘块内容读入栈

for(int i=0;i<10;i++)

{

int id,num=0;

disk.open("disk.txt",ios::in | ios::out | ios::nocreate );

//先计算盘块内容个数num(最多10),最后盘块可能不到10个

disk.seekg(514*temp);

for(int i=0;i<10;i++)

{

disk>>id;

num++;

if(id==0) break;

}

disk.seekg(514*temp);//盘块内容读入栈

for(int j=10-num;j<10;j++)

{

disk>>id;

superblock.fbstack[j]=id;

}

superblock.fbptr=num;

disk.close();

}

disk.open("disk.txt",ios::in | ios::out | ios::nocreate );//清空回收盘块

disk.seekp(514*temp);

disk<<setw(512)<<' ';

disk.close();

//盘块使用掉

return temp;

}

else//不是记录盘块==>盘块使用掉

{

superblock.fbstack[10-superblock.fbptr]=-1;

superblock.fbptr--;

return temp;

}

}

/////////////////////////////////////////////////////////////////////////////////////////

文件的范畴很广泛.

但是你只要知道,你运行的程序啊,什么杀毒的啊什么什么的其实都叫文件,.

也就是档案的意思.

所谓“文件”,就是在我们的电脑中,以实现某种功能、或某个软件的部分功能为目的而定义的一个单位。

文件有很多种,运行的方式也各有不同。一般来说我们可以通过文件名来识别这个文件是哪种类型,特定的文件都会有特定的图标(就是显示这个文件的样子),也只有安装了相应的软件,才能正确显示这个文件的图标。

文件是与软件研制、维护和使用有关的资料,通常可以长久保存。文件是 软件 的重要组成部分。在软件产品研制过程中,以书面形式固定下来的用户需求、在研制周期中各阶段产生的规格说明、研究人员作出的决策及其依据、遗留问题和进一步改进的方向,以及最终产品的使用手册和操作说明等,都记录在各种形式的文件中。

文件是对软件中另一组成部分── 程序的解释和说明,是对研制过程进行管理的重要手段。管理人员通过文件来确立不同研制人员或小组之间的工作联系,调整研制周期各阶段之间的衔接关系,并根据所产生的文件检查和控制研制工作的进度。文件也是使用、理解和维护软件所不可缺少的重要资料。

文件就是在我们的电脑中,以实现某种功能、或某个软件的部分功能为目的而定义的一个单位。

文件:电脑中的文件可以是文档、程序、快捷方式和设备。文件是由文件名和图标组成,一种类型的文件具有相同的图标,文件名不能超过255个字符(包括空格)。

文件是指存储在外部介质上的数据的集合。

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
2023年上半年GDP全球前十五强
 百态   2023-10-24
美众议院议长启动对拜登的弹劾调查
 百态   2023-09-13
上海、济南、武汉等多地出现不明坠落物
 探索   2023-09-06
印度或要将国名改为“巴拉特”
 百态   2023-09-06
男子为女友送行,买票不登机被捕
 百态   2023-08-20
手机地震预警功能怎么开?
 干货   2023-08-06
女子4年卖2套房花700多万做美容:不但没变美脸,面部还出现变形
 百态   2023-08-04
住户一楼被水淹 还冲来8头猪
 百态   2023-07-31
女子体内爬出大量瓜子状活虫
 百态   2023-07-25
地球连续35年收到神秘规律性信号,网友:不要回答!
 探索   2023-07-21
全球镓价格本周大涨27%
 探索   2023-07-09
钱都流向了那些不缺钱的人,苦都留给了能吃苦的人
 探索   2023-07-02
倩女手游刀客魅者强控制(强混乱强眩晕强睡眠)和对应控制抗性的关系
 百态   2020-08-20
美国5月9日最新疫情:美国确诊人数突破131万
 百态   2020-05-09
荷兰政府宣布将集体辞职
 干货   2020-04-30
倩女幽魂手游师徒任务情义春秋猜成语答案逍遥观:鹏程万里
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案神机营:射石饮羽
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案昆仑山:拔刀相助
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案天工阁:鬼斧神工
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案丝路古道:单枪匹马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:与虎谋皮
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:李代桃僵
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案镇郊荒野:指鹿为马
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:小鸟依人
 干货   2019-11-12
倩女幽魂手游师徒任务情义春秋猜成语答案金陵:千金买邻
 干货   2019-11-12
 
推荐阅读
 
 
 
>>返回首頁<<
靜靜地坐在廢墟上,四周的荒凉一望無際,忽然覺得,淒涼也很美
© 2005- 王朝網路 版權所有