檔案管理中使用了哪些型別的系統呼叫?


檔案管理的系統呼叫如下所示:

使用系統呼叫 open 開啟檔案。使用引數指定檔案應開啟的模式。

引數還包括要開啟的檔案的名稱或要建立的新檔案的名稱。使用 close 系統關閉檔案。

每個檔案都關聯一個指標,該指標指示檔案中當前的位置。在順序讀取或寫入時,指標指向要讀取或寫入的下一個位元組。

Lseek 呼叫更改位置指標的值,以便後續對 read 或 write 的呼叫可以從檔案中的任何位置開始。

Lseek 有三個引數,如下所示:

  • 檔案的描述符

  • 檔案位置

  • 檔案位置相對於檔案開頭、當前位置或檔案結尾。

示例

檔案管理的系統呼叫包括以下內容:

  • open - 用於開啟檔案以進行讀取或寫入。

  • close - 用於關閉已開啟的檔案。

  • read - 用於將檔案中的資料讀取到緩衝區中。

  • write - 用於將緩衝區中的資料寫入檔案。

現在讓我們詳細瞭解每個系統呼叫。我們知道檔案用於儲存大量資料。檔案被視為一個實體。

主要功能如下:

建立檔案

無論何時想要處理檔案,第一步都是建立檔案。檔案是儲存資料的記憶體空間。

您可以按照以下步驟建立檔案:

  • 右鍵單擊要建立檔案的資料夾中的任意位置。

  • 選擇新建檔案。

  • 命名檔案,檔案將被建立。

開啟檔案

建立檔案後,您可以隨時處理它,並透過訪問檔案路徑從檔案系統的記憶體中開啟它。

例如 - cd ./user/file1 -------file1 為您建立的檔案的名稱。您也可以雙擊建立檔案的位置以開啟它。

關閉檔案

您可以透過單擊檔案工具欄中的關閉按鈕來關閉檔案。

刪除檔案

按照以下步驟刪除檔案:

  • 右鍵單擊檔案。

  • 單擊刪除。

  • 在確認塊中單擊是/確認。

更新於: 2021-11-29

8K+ 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

開始學習
廣告