計 算 機 概 論 chapter 11 檔案系統、目錄、 dos 指令. ch011 檔案系統及目錄 2...

19
Chapter 11 Chapter 11 檔檔檔檔 檔檔檔 、、 檔檔檔檔 檔檔檔 、、 DOS DOS 檔檔 檔檔

Post on 21-Dec-2015

282 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

計 算 機 概 論

Chapter 11Chapter 11

檔案系統、目錄、檔案系統、目錄、 DOS DOS 指令指令

Page 2: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

22

Ch011 檔案系統及目錄

學習目標學習目標 描述檔案、檔案系統與目錄的目的描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔區分文字檔與二進制檔 由延伸檔名辨認各種檔案型態由延伸檔名辨認各種檔案型態 解釋檔案型態如何改進檔案的使用方式解釋檔案型態如何改進檔案的使用方式 定義一個檔案的基本操作定義一個檔案的基本操作

Page 3: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

33

Ch011 檔案系統及目錄

學習目標學習目標 (( 續續 ))

比較並對照循序與直接檔案存取比較並對照循序與直接檔案存取 討論有關檔案保護的議題討論有關檔案保護的議題 描述一個目錄樹描述一個目錄樹 對一個目錄樹建立絕對及相對路徑對一個目錄樹建立絕對及相對路徑 DOS DOS 指令指令

Page 4: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

44

Ch011 檔案系統及目錄

11.1 11.1 檔案系統檔案系統 檔案(檔案( filefile ))是一個命名的相關資料集合是一個命名的相關資料集合 檔案系統(檔案系統( file systemfile system )就是一個作業系統)就是一個作業系統

所提供的邏輯觀點,因此使用者可以以一所提供的邏輯觀點,因此使用者可以以一群檔案的集合來管理資訊群檔案的集合來管理資訊

一個檔案系統通常是將一群的檔案組織成一個檔案系統通常是將一群的檔案組織成目錄(目錄( directorydirectory ,又稱 資料夾),又稱 資料夾)

Page 5: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

55

Ch011 檔案系統及目錄

文字與二進制檔案文字與二進制檔案 在文字檔(在文字檔( text filetext file )中資料位元組是由)中資料位元組是由

ASCII ASCII 或是 或是 UnicodeUnicode 字元集的字元所組成字元集的字元所組成 二進制檔案二進制檔案(( binary filebinary file ))是依照檔案中資是依照檔案中資

訊的不同需要一個特定的位元解譯方式,訊的不同需要一個特定的位元解譯方式,例如 例如 .doc .ppt .exe .doc .ppt .exe 檔 檔

Page 6: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

66

Ch011 檔案系統及目錄

文字與二進制檔案文字與二進制檔案 (( 續續 ))

文字檔及二進制檔這 文字檔及二進制檔這 2 2 個名詞有些誤導,有人誤個名詞有些誤導,有人誤以為文字檔的資訊並不是存成二進制資料 以為文字檔的資訊並不是存成二進制資料 事實上,在電腦中所有的資料皆是存成二進制數字事實上,在電腦中所有的資料皆是存成二進制數字

這些代表的語彙是表示那些位元如何被格式起來:這些代表的語彙是表示那些位元如何被格式起來:以以 88 位元或位元或 1616 位元為一個單位,被解譯為字元或位元為一個單位,被解譯為字元或是一些其他特殊格式是一些其他特殊格式

請以 請以 UltraEdit UltraEdit 開啟開啟文字檔及二進制檔文字檔及二進制檔

Page 7: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

77

Ch011 檔案系統及目錄

檔案型態檔案型態 大多數的檔案,無論是以文字或二進制格大多數的檔案,無論是以文字或二進制格

式,都包含一特定型態的資訊式,都包含一特定型態的資訊 例如,一個檔案可能包含一個 例如,一個檔案可能包含一個 Java Java 程式,或程式,或

是一個 是一個 JPEG JPEG 影像,或是一個 影像,或是一個 MP3 MP3 音效片段音效片段 在一個文件中所含的資訊種類稱為在一個文件中所含的資訊種類稱為檔案型檔案型

態(態( file typefile type )) 大多數作業系統可以辨識其特定的檔案型態大多數作業系統可以辨識其特定的檔案型態

Page 8: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

88

Ch011 檔案系統及目錄

檔案型態檔案型態 (( 續續 )) 檔案名稱通常以一個句點分開成兩部分檔案名稱通常以一個句點分開成兩部分

主要名稱主要名稱 檔案延伸檔名 檔案延伸檔名

延伸檔名指定檔案的型態延伸檔名指定檔案的型態

圖 11.1 一些通用的檔案型態及其延伸檔名

Page 9: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

99

Ch011 檔案系統及目錄

檔案的操作檔案的操作 建立一個檔案建立一個檔案 刪除一個檔案刪除一個檔案 開啟一個檔案開啟一個檔案 關閉一個檔案關閉一個檔案 從一個檔案讀取資料從一個檔案讀取資料 寫入資料到一個檔案寫入資料到一個檔案 重新定位目前的檔案指標重新定位目前的檔案指標

到另一個檔案到另一個檔案

附加一些資料到一個檔案附加一些資料到一個檔案的結尾處的結尾處

截斷一個檔案(刪除它的截斷一個檔案(刪除它的部分內容)部分內容)

重新命令一個檔案重新命令一個檔案 複製一個檔案複製一個檔案

Page 10: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

1010

Ch011 檔案系統及目錄

檔案存取檔案存取 最通用的存取技術,也是最容易去實行的最通用的存取技術,也是最容易去實行的

就是就是循序存取(循序存取( sequential accesssequential access )) 它需要將檔案中的資訊依序來處理。 它需要將檔案中的資訊依序來處理。 讀或寫的動作會依照讀寫的資料量而移動目前讀或寫的動作會依照讀寫的資料量而移動目前

檔案指標。 檔案指標。

圖 11.2 循序檔案存取

Page 11: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

1111

Ch011 檔案系統及目錄

檔案存取檔案存取 (( 續續 )) 直接存取(直接存取( direct accessdirect access ))方式的檔案在概念上方式的檔案在概念上

是分成數個邏輯記錄 是分成數個邏輯記錄 直接存取允許使用者藉由指定特定的記錄編號去直接存取允許使用者藉由指定特定的記錄編號去

設定檔案指標到任何特定的記錄上設定檔案指標到任何特定的記錄上

圖 11.3 直接檔案存取

Page 12: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

1212

Ch011 檔案系統及目錄

檔案保護檔案保護 在多使用者系統下,檔案保護是非常重要在多使用者系統下,檔案保護是非常重要

的課題的課題 我們不希望一個使用者可以存取另一個使用者我們不希望一個使用者可以存取另一個使用者

的檔案,除非這個存取是特別經過允許的的檔案,除非這個存取是特別經過允許的 檔案保護機制就是要決定誰可以使用檔案檔案保護機制就是要決定誰可以使用檔案

及用作什麼目的及用作什麼目的

Page 13: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

1313

Ch011 檔案系統及目錄

11.2 11.2 目錄 目錄 (( 又名又名資料夾資料夾 ))

一個檔案的目錄可以被包含在另一個目錄之中一個檔案的目錄可以被包含在另一個目錄之中 包含另一個目錄的目錄通常稱為包含另一個目錄的目錄通常稱為父目錄(父目錄( parent parent

directorydirectory )),而在一個目錄之中的目錄稱為,而在一個目錄之中的目錄稱為子目錄子目錄(( subdirectorysubdirectory ))

一個檔案系統通常被視為一個一個檔案系統通常被視為一個目錄樹(目錄樹( directory directory treetree )) 可以用可以用 UltraEdit UltraEdit 觀觀看看目錄樹目錄樹

在最上層的目錄稱為在最上層的目錄稱為根目錄(根目錄( root directoryroot directory ))

Page 14: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

1414

Ch011 檔案系統及目錄

目錄目錄 (( 續續 ))

圖 11.4 視窗作業系統的目錄樹

MS Office 是 Program Files的 子資料夾

Page 15: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

1515

Ch011 檔案系統及目錄

目錄目錄 (( 續續 ))

在任何時間,你可以想像是在檔案系統中在任何時間,你可以想像是在檔案系統中某一特定位置工作(也就是在一特定子目某一特定位置工作(也就是在一特定子目錄)錄)

這個子目錄也就是目前的這個子目錄也就是目前的工作目錄工作目錄(( working directoryworking directory ))

Page 16: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

1616

Ch011 檔案系統及目錄

路徑名稱路徑名稱 要使用文字來指定一特定檔案,我們要指要使用文字來指定一特定檔案,我們要指

定該檔案的路徑定該檔案的路徑(( pathpath )),也是你要找到,也是你要找到該檔案所需經歷的一系列目錄 該檔案所需經歷的一系列目錄

絕對路徑(絕對路徑( absolute pathabsolute path ))命名是由根目命名是由根目錄開始並指定在樹中每一下移步驟直到抵錄開始並指定在樹中每一下移步驟直到抵達所需的檔案或目錄達所需的檔案或目錄

相對路徑(相對路徑( relative pathrelative path ))命名是由目前工命名是由目前工作目錄開始 作目錄開始

Page 17: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

1717

Ch011 檔案系統及目錄

路徑名稱路徑名稱 (( 續續 ))

絕對路徑的範例 絕對路徑的範例 C:\Program Files\MS Office\WinWord.exeC:\Program Files\MS Office\WinWord.exe

C:\My Documents\letters\applications\vaTech.docC:\My Documents\letters\applications\vaTech.doc

C:\Windows\System\QuickTimeC:\Windows\System\QuickTime

假設目前的工作目錄是 假設目前的工作目錄是 C:\My Documents\lettersC:\My Documents\letters

那麼以下的相對路徑名稱可以被使用: 那麼以下的相對路徑名稱可以被使用: cancelMag.doccancelMag.doc

applications\calState.docapplications\calState.doc

Page 18: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

1818

Ch011 檔案系統及目錄

補充補充 : DOS : DOS 指令指令 命令提示字元視窗命令提示字元視窗

開始 開始 -> -> 執行 執行 輸入 輸入 ‘‘ cmd’ cmd’ 就可跳出命令提示字元視窗就可跳出命令提示字元視窗 因為 因為 DOS DOS 早期檔案名稱不能含有空白字元,因此當遇到空白字元的檔早期檔案名稱不能含有空白字元,因此當遇到空白字元的檔

案或資料夾時,案或資料夾時, DOSDOS 需以 需以 xxx~1 xxx~2 xxx~1 xxx~2 等方式表示等方式表示 因為 因為 DOS DOS 早期檔案名稱的格式為 早期檔案名稱的格式為 8.38.3 ,即檔名僅能有 ,即檔名僅能有 8 8 個字母外加 個字母外加

3 3 個附檔名,因此當遇到長檔名的檔案或資料夾時,個附檔名,因此當遇到長檔名的檔案或資料夾時, DOSDOS 會有一對應會有一對應之 之 xxx~1 xxx~1 型態短檔名,長檔名及其對應之短檔名代表同一檔案或資料型態短檔名,長檔名及其對應之短檔名代表同一檔案或資料夾夾

DOS DOS 指令無大小寫之分指令無大小寫之分 DOS DOS 以 以 ‘‘ .’ .’ 表示目前的工作目錄,以 表示目前的工作目錄,以 ‘‘ ..’ ..’ 表示目前的工作目錄的父目錄表示目前的工作目錄的父目錄

參考:參考: http://home.educities.edu.tw/wanker742126/asm/http://home.educities.edu.tw/wanker742126/asm/ap03.htmlap03.html

Page 19: 計 算 機 概 論 Chapter 11 檔案系統、目錄、 DOS 指令. Ch011 檔案系統及目錄 2 學習目標 描述檔案、檔案系統與目錄的目的 區分文字檔與二進制檔

1919

Ch011 檔案系統及目錄

補充補充 : DOS : DOS 指令指令 DOS DOS 重要指令集 重要指令集

DIR: DIR: 查看資料夾內的子資料夾及檔案查看資料夾內的子資料夾及檔案 DIR /?: DIR /?: 查查 查查 DIR DIR 指令有那些選項指令有那些選項

如:如: DIR /W DIR /W DIR /XDIR /X

CD:CD: 改變目錄 改變目錄 ((cchange hange ddirectory)irectory) MD:MD: 建立目錄 建立目錄 ((mmake ake ddirectory)irectory) RD:RD: 刪除目錄 刪除目錄 ((rremove emove ddirectory)irectory) F: :F: : 改到 改到 F F 槽槽 Ren: Ren: 更改檔名 更改檔名 ((renrename) ame) DEL DEL 或 或 ERASE: ERASE: 刪除檔案 刪除檔案 (delete/erase)(delete/erase) COPY f1 f2: COPY f1 f2: 複製檔案 複製檔案 f1 f1 為檔案 為檔案 f2f2 CLS:CLS:清除螢幕 清除螢幕 TYPE f1: TYPE f1: 顯示檔案 顯示檔案 f1 f1 的內容的內容 HELP: HELP: 列出所有 列出所有 DOS DOS 指令指令 HELP DIR: HELP DIR: 列出 列出 DIR DIR 指令的詳細說明指令的詳細說明