檔案

檔案

檔案是現代詞,是一個專有名詞,指的是形成的正式文書,分為公文、文書、函件和其他檔案。狹義的“檔案”就是檔案的意思,廣義的“檔案”指公文書信或指有關政策、理論等方面的文章。檔案的範疇很廣泛,電腦上運行的程式、防毒等等都叫檔案。

基本信息

詳細解釋

1. 指公文、信件等

鄭觀應 《盛世危言·考試上》:“次第而升,以資歷練,檔案自理,槍炮自發。”

2. 有關政治、時事、學術研究等方面的文章

魏巍《東方》第四部第十章:“軍部的一個參謀,帶著一個通訊員到
信息及其承載 媒體

示例

檔案檔案
記錄、 規範程式檔案、 圖樣報告標準
檔案是一個具有 符號的一組相關聯元素的有序序列。檔案可以包含範圍非常廣泛的內容。 系統和用戶都可以將具有一定獨立功能的 程式模組、一組數據或一組文字命名為一個檔案。
注1: 媒體可以是紙張, 計算機磁碟、光碟或其他電子媒體,照片或 標準樣品,或它們的組合。
注2:一組檔案,如若干個 規範記錄,經常被稱為“documentation”。
注3:某些 要求(如易讀的要求)與所有類型的檔案有關,然而對 規範(如修訂受控的要求)和 記錄(如可檢索的要求)可以有不同的要求。
-------------------------------

TS16949/ISO 檔案 定義

檔案:以文字或圖示描述管理內容或業務內容、通過規定 程式由有權人員簽署發布、 要求接收者據此作出 規範反應的 電子文檔或紙質文檔。體系中的檔案分為三個層次。
檔案檔案
一層次檔案——質量手冊
:對質量體系作概括表述、闡述及指導質量體系實踐的主要檔案,是公司全體員工進行質量管理活動的基本依據和準則,是企業質量管理和質量保證活動應長期遵循的綱領性檔案。
二層次檔案——程式檔案:對 顧客導向過程(COP)和支持過程(SP)及管理過程(MP)以邏輯上獨立的活動進行區分、並予以 規範、以確保過程和結果符合顧客 要求的檔案,是質量手冊的支持檔案,是員工進行質量管理活動的具體依據。
三層次檔案——作業檔案:依據 程式檔案規範,對其所指向的過程進行分解描述、以指導具體操作的檔案。比如 設備操作規程、作業指導書、 圖紙、明細表、檢查基準書、 工藝流程圖、行政通知公告、部門管理 規範、臨時 作業檔案、對外溝通函件等。
記錄”作為質量體系的第四層次,區別於“檔案”,具體定義請見詞條“ 記錄”。

計算機檔案

計算機檔案屬於檔案的一種,與普通檔案載體不同, 計算機檔案是以計算機硬碟為載體存儲在計算機上的 信息集合。檔案可以是 文本文檔、圖片、 程式等等。檔案通常具有三個字母的 檔案擴展名,用於指示 檔案類型(例如,圖片檔案常常以 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<<"請登入系統\n";
while( !login() )//登入為止
cout<<"wrong !!!\n";
cout<<" login success"<
cout<<"******Welcome "< <<"******";
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< <<' ';
disk.close();
for(int i=80-superblock.fiptr;i<80;i++)//結點號找到合適位置插入空閒結點號棧
{
if(superblock.fistack
{
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< <<' ';
disk.close();
//盤塊使用掉
return temp;
}
else//不是 記錄盤塊==>盤塊使用掉
{
superblock.fbstack[10-superblock.fbptr]=-1;
superblock.fbptr--;
return temp;
}
}
/////////////////////////////////////////////////////////////////////////////////////////

檔案擴展知識

檔案檔案
所謂“檔案”,就是在我們的電腦中,以實現某種功能、或某個軟體的部分功能為目的而定義的一個單位。
檔案有很多種,運行的方式也各有不同。一般來說我們可以通過檔案名稱來識別這個檔案是哪種類型,特定的檔案都會有特定的圖示(就是顯示這個檔案的樣子),也只有安裝了相應的軟體,才能正確顯示這個檔案的圖示。
檔案是與軟體研製、維護和使用有關的資料,通常可以長久保存。檔案是 軟體 的重要組成部分。在軟體產品研製過程中,以書面形式固定下來的用戶需求、在研製周期中各階段產生的規格說明、研究人員作出的決策及其依據、遺留問題和進一步改進的方向,以及最終產品的使用手冊和操作說明等,都 記錄在各種形式的檔案檔案中。
檔案是對軟體中另一組成部分── 程式的解釋和說明,是對研製過程進行管理的重要手段。管理人員通過檔案來確立不同研製人員或小組之間的工作聯繫,調整研製周期各階段之間的銜接關係,並根據所產生的檔案檢查和控制研製工作的進度。檔案也是使用、理解和維護軟體所不可缺少的重要資料。
檔案就是在我們的電腦中,以實現某種功能、或某個軟體的部分功能為目的而定義的一個單位。
檔案:電腦中的檔案可以是文檔、程式、 捷徑和設備。檔案是由檔案名稱和圖示組成,一種類型的檔案具有相同的圖示,檔案名稱不能超過255個字元(包括空格)。
檔案是指存儲在外部介質上的數據的集合。

系統檔案的定義:

檔案是具有符號名的,在邏輯上具有完整意義的一組相關 信息項的有序序列。
信息項是構成檔案內容的基本單位。 指針用來 記錄檔案 當前檔案之前的讀取位置,它指向下一個將要讀取的 信息項。
指針用來記錄檔案當前的寫入位置,下一個將要寫入的 信息項被寫到該處。

檔案的分類

按性質和用途分類: 系統檔案。用戶檔案。 按檔案的 邏輯結構分為:流式檔案。 記錄式檔案。 按 信息的保存期限分類:臨時檔案。永久性檔案。檔案檔案。 按檔案的 物理結構分類: 順序檔案。連結檔案。 索引檔案。HASH檔案。索引 順序檔案。 按檔案的存取方式:順序存取檔案。 隨機存取檔案。 UNIX 系統中檔案分類:普通檔案。目錄檔案。特殊檔案。在 管理信息系統中,檔案的分類:①按檔案的用途分類:主檔案、處理檔案、工作檔案、 周轉檔案(存放、其他檔案。②按檔案的組織方式分類: 順序檔案索引檔案、直接存取檔案。

檔案系統

操作 系統中實現檔案統一管理的一組軟體,被管理的檔案以及為實施檔案管理所需要的一些數據結構的總稱。 檔案的 邏輯結構是檔案的外部組織形式。

流式檔案:

基本單位是 字元。流式檔案是有序 字元的集合,其長度為該檔案所包含的字元個數,所以稱為 字元流檔案

檔案的存取方式:

檔案的存取方式是由檔案的性質和用戶使用檔案的情況決定。1 順序存取。
2 隨機存取
磁帶是順序存取。 磁碟隨機存取
檔案的物理結構
檔案檔案
1 順序結構;2 連結結構;3 索引結構。
如果是三級索引,檔案長度最大為:256*256*256+256*256+256+10
檔案 系統最大的一個特點是“按名存取”
檔案目錄檔案控制塊的有序集合。

目錄檔案

目錄檔案是長度固定的 記錄式檔案。大多數操作 系統如UNIX,DOS採用多級目錄機構 ,稱為樹型目錄結構。 從根目錄出發到任一 非葉結點或樹頁結點都有且只有一條路徑。 系統為用戶提供一個目前使用的工作目錄,稱為 當前目錄。 目錄分解法:將目錄項分為:名號目錄項,基本目錄項。 目錄檔案也分為名號目錄檔案和基本目錄檔案。 檔案存取控制通過檔案的共享,保護和保密三方面體現。 檔案的共享是一個檔案可以允許多個用戶共同使用。

檔案的存取控制分為兩級:

1、 訪問者的識別。 檔案主檔案主的同組用戶或合作者。其他用戶。 2、 存取許可權的識別。 存取控制表一般放在 檔案控制塊里。

檔案的操作:

檔案的操作:OPEN。CLOSE。READ。WRITE。CREAT 。DELETE。
保證檔案 系統安全的方法是備份。
1、 海量轉儲。
2 、增量轉儲。

相關詞條

相關搜尋

熱門詞條

聯絡我們