C言語に基づいたファイルシステム

2 ニーズの

2.1 基本的な要件

  1. 現在のディレクトリ内のファイルに含まれている情報を表示するために使用される機能をディレクトリリストを(例えばLS -aとしてサポートオプション、なし、など、-l LS)、設計と実装
  2. 現在のカレントディレクトリの親ディレクトリへのディレクトリまたはサブディレクトリのために(等../../directoryNameとしてパス名を処理せずに、)変更ディレクトリ機能を設計および実装
  3. 設計と読み取り専用、隠しに注意を払って、指定されたファイルを削除するにはあなたは、パラメータとして現在のディレクトリを削除したいファイル名を使用して、ファイルを削除する機能を実装し、他のシステムプロパティ
  4. 新しいファイルを作成するためのパラメータとして作成されるファイル名とファイルサイズを使用して、ファイルを作成する機能を設計および実装

2.2 増加要求

  1. 機能性を高めるためのディレクトリを作成します。
  2. ディレクトリが空でない場合は通常、あなたは、ディレクトリが空のディレクトリであるかどうかを判断する必要があり、プロンプトを与え、それに含まれるすべてのサブディレクトリとファイルを削除する必要があります。あなたは空のディレクトリを削除することができた場合:ディレクトリを削除する機能を増やします
  3. このディレクトリパスは、入力文字列を解析する必要があり、その後、ディレクトリを見つけるためにステップバイステップ:絶対パスとマルチレベルディレクトリを増加させます
  4. 実際のコンテンツがファイルに書き込まれ、書き込まれた内容に応じて、ファイルの実際のサイズを計算することができるようにud_cf()の関数は、改善され
  5. ud_ls改善するために()関数の中で、すべての非ルート情報を読み取るための(非微ルートディレクトリ要求1つのセクタの基本的な情報のみを読んで)増加

https://write-bug.com/upload/image/65/32b4848d83e7a9b779400e9bcffe2f86.jpg

ソースコードやドキュメントをダウンロードするにはここをクリック

 

おすすめ

転載: blog.csdn.net/demongwc/article/details/84566565