Ⅰ 文件的物理結構有哪3種,分別具備什麼優缺點
一、順序結構
優點:
1、支持順序存取和隨機存取。
2、順序存取速度快。
3、所需的磁碟尋道次數和尋道時間最少。
缺點:
1、需要為每個文件預留若干物理塊以滿足文件增長的部分需要。
2、不利於文件插入和刪除。
二、鏈式結構
優點:
1、提高了磁碟空間利用率,不需要為每個文件預留物理塊。
2、有利於文件插入和刪除。
3、有利於文件動態擴充。
缺點:
1、存取速度慢,不適於隨機存取。
2、當物理塊間的連接指針出錯時,數據丟失。
3、更多的尋道次數和尋道時間。
4、鏈接指針佔用一定的空間,降低了空間利用率。
三、索引結構
優點:
1、不需要為每個文件預留物理塊。
2、既能順序存取,又能隨機存取。
3、滿足了文件動態增長、插入刪除的要求。
缺點:
1、較多的尋道次數和尋道時間。
2、索引表本身帶來了系統開銷。如:內外存空間,存取時間等。
拓展資料:
文件存取方法:
順序存取:順序存取是按照文件的邏輯地址順序存取。
固定長記錄的順序存取是十分簡單的。讀操作總是讀出上一次讀出的文件的下一個記錄,同時,自動讓文件記錄讀指針推進,以指向下一次要讀出的記錄位置。如果文件是可讀可寫的。再設置一個文件記錄指針,它總指向下一次要寫入記錄的存放位置,執行寫操作時,將一個記錄寫到文件 末端。允許對這種文件進行前跳或後退N(整數)個記錄的操作。順序存取主要用於磁帶文件,但也適用於磁碟上的順序文件。
可變長記錄的順序文件,每個記錄的長度信息存放於記錄前面一個單元中,它的存取操作分兩步進行。讀出時,根據讀指針值先讀出存放記錄長度的單元 。然後,得到當前記錄長後再把當前記錄一起寫到指針指向的記錄位置,同時,調整寫指針值 。
由於順序文件是順序存取的,可採用成組和分解操作來加速文件的輸入輸出。
直接存取(隨機存取法):
很多應用場合要求以任意次序直接讀寫某個記錄。例如,航空訂票系統,把特定航班的所有信息用航班號作標識,存放在某物理塊中,用戶預訂某航班時,需要直接將該航班的信息取出。直接存取方法便適合於這類應用,它通常用於磁碟文件。
為了實現直接存取,一個文件可以看作由順序編號的物理塊組成的,這些塊常常劃成等長,作為定位和存取的一個最小單位,如一塊為1024位元組、4096位元組,視系統和應用而定。於是用戶可以請求讀塊22、然後,寫塊48,再讀塊9等等。直接存取文件對讀或寫塊的次序沒有限制。用戶提供給操作系統的是相對塊號,它是相對於文件開始位置的一個位移量,而絕對塊號則由系統換算得到。
索引存取:
第三種類型的存取是基於索引文件的索引存取方法。由於文件中的記錄不按它在文件中的位置,而按它的記錄鍵來編址,所以,用戶提供給操作系統記錄鍵後就可查找到所需記錄。通常記錄按記錄鍵的某種順序存放,例如,按代表健的字母先後次序來排序。對於這種文件,除可採用按鍵存取外,也可以採用順序存取或直接存取的方法。信息塊的地址都可以通過查找記錄鍵而換算出。實際的系統中,大都採用多級索引,以加速記錄查找過程。
參考資料:網路:文件存取法
Ⅱ 什麼叫文件名,其路徑又是什麼(能詳細說下)
文件名,文件的名字
路徑,通往目的地的道路
Ⅲ 一個文件的絕對路徑名和相對路徑名有何不同
絕對路徑就是:C:\WINDOWS\system32\cmd.exe
相對路徑常見於網頁製作之中。
比如一段代碼:<td width="104"><img src="image/footer_1.gif"></td>
img src後面跟的就是相對路徑(image/footer_1.gif)而不是絕對路徑。。。
即相對現在這個網頁的位置比如:F:\web\index.htm,圖片的位置就是F:\web\image/footer_1.gif
index.htm和image這個文件夾是在同一個目錄下的就使用相對路徑了。。。
Ⅳ 相對路徑和絕對路徑
絕對路徑:是從盤符開始的路徑,形如
C:\windows\system32\cmd.exe
相對路徑:是從當前路徑開始的路徑,假如當前路徑為C:\windows
要描述上述路徑,只需輸入
system32\cmd.exe
實際上,嚴格的相對路徑寫法應為
.\system32\cmd.exe
其中,.表示當前路徑,在通道情況下可以省略,只有在特殊的情況下不能省略。
假如當前路徑為c:\program files
要調用上述命令,則需要輸入
..\windows\system32\cmd.exe
其中,..為父目錄。
當前路徑如果為c:\program files\common files
則需要輸入
..\..\windows\system32\cmd.exe
另外,還有一種不包含盤符的特殊絕對路徑,形如
\windows\system32\cmd.exe
無論當前路徑是什麼,會自動地從當前盤的根目錄開始查找指定的程序。
Ⅳ 在電腦里,什麼是短路徑名什麼是長路徑名
電腦文件的名稱是由名稱和後綴組成文件名分為兩部分,中間用一個圓點隔開,圓點後面的叫做擴展名。圓點前面的就是文件的主名。Windows 7支持長文件名,文件名最長可達256個字元,相當於128個漢字。
短路徑名是早期系統DOS8.3下的命名規則(可以另外查看規則)
在DOS中,主文件名的長度不能超過8個字元
如果超過了8個 系統自動截取前6個字元,然後加上~1
如果前6個字元一樣了,就依次使用~2,~3
微軟的文件系統經歷了 fat->fat32->NTFS 的技術變革。從 DOS 8.3 文件格式(僅支持最長 8 個字元的文件名和 3 個字元的後綴名)轉變為可以支持長達 255 個字元的文件名。而對於路徑長度,NTFS 也已經支持長達 32768 個字元的路徑名。
Ⅵ 文件路徑名是指
文件路徑名:是你在從我的電腦到達你所需要的文件所經過的路徑名稱!
當前目錄就是你現在所在的目錄!
例: 你要找的文件是 在 D盤 個人計劃裡面的一個"09年個人計劃.doc"(.doc為WORD文件的後綴名)
則
路徑為: d:\個人計劃
當你找到你需要的"09年個人計劃.doc"這個文件的時候 你的當前目錄為個人計劃這個文件夾!
文件:文件是一個具有符號的一組相關聯元素的有序序列。文件可以包含范圍非常廣泛的內容。系統和用戶都可以將具有一定獨立功能的程序模塊、一組數據或一組文字命名為一個文件。 注1:媒體可以是紙張,計算機磁碟、光碟或其他電子媒體,照片或標准樣品,或它們的組合。 注2:一組文件,如若干個規范和記錄,經常被稱為「documentation」。 注3:某些要求(如易讀的要求)與所有類型的文件有關,然而對規范(如修訂受控的要求)和記錄(如可檢索的要求)可以有不同的要求。 文件夾:文件夾 文件夾(英文folder)是指專門用盛裝文件的夾子,是裝整頁文件和資料用的,主要目的是為了更好的保存文件,使它整齊規范。這是指傳統使用的有型和實物。 路徑:現代用戶在磁碟上尋找文件時,所歷經的文件夾線路叫路徑。路徑分為絕對路徑和相對路徑。 絕對路徑:從根文件夾開始的路徑,以「\」作為開始。 相對路徑:從當前文件夾開始的路徑。化辦公經常遇到的電腦裡面的文件夾,也是供我們盛裝各類文件的,它是一種無形的和虛擬的。
文件路徑名由兩部分組成:
第一部分是文件名,常用來表示文件的實際涵意。
第二部分是擴展名也叫後綴名,常用來表示文件的類型。
Ⅶ 什麼是文件、文件目錄、文件路徑
文件:數據的組全,數據在存儲時在以文件形式保存
文件目錄:是指剛文件所保存的位置,保存在那個磁碟或哪個文件夾。
文件路徑:是指位置,如abc.txt文件保存在D盤、aaa文件夾中,那麼該文件的路徑就為C:\aaa\
Ⅷ 文件的路徑名與文件名有什麼區別
絕對路徑:從指定分區到目標地點經過的位置,如C:/a/v/c/d/b 這就是絕對路回徑。
相對路徑:相對於當前文答件所處位置的路徑,如./b 這就是相對路徑。
路徑名:是路徑的名稱,包含了該文件的相對或者絕對路徑,顯示了該文件所處的位置。
文件名:用於標識文件但是和文件屬性無關的字元串。