DUICUO

FreeDOS のファイル名とディレクトリを理解する

[[387922]]

FreeDOS でファイルを作成、編集、および名前を付ける方法を学びます。

オープンソースのオペレーティングシステムであるFreeDOSは、レトロゲームをプレイしたり、ファームウェアをアップデートしたり、時代遅れながらも人気のあるアプリケーションを実行したり、オペレーティングシステムの設計を研究したりするのに役立つ、実績のあるプロジェクトです。FreeDOSは、1980年代初頭の事実上のオペレーティングシステムを実装しているため、パーソナルコンピューティングの歴史を垣間見ることができますが、現代的な環境で構築されています。この記事では、FreeDOSを用いて、ファイル名と拡張子がどのように進化してきたかを説明します。

ファイル名とASCIIテキストの理解

FreeDOS のファイル名は、いわゆる8.3 規則に従います。つまり、すべての FreeDOS ファイル名は 2 つの部分で構成され、それぞれ最大 8 文字と 3 文字で構成されます。最初の部分は通常ファイル名と呼ばれます(ファイル名とファイル拡張子を組み合わせたものもファイル名と呼ばれるため、少し混乱するかもしれません)。この部分の長さは 1 文字から 8 文字です。次の拡張子は 0 文字から 3 文字です。2 つの部分はドットで区切られます。

ファイル名には任意の文字と数字を使用できます。キーボード上の他の多くの文字も使用できますが、すべてではありません。これは、FreeDOSでは多くの文字が特定の用途で使用されているためです。FreeDOSのファイル名に使用できる文字には、以下のものがあります。

  1. ~ ! @ # $ % ^ & ( ) _ - { } `

一部の文字は、� など、拡張 ASCII 文字セットでも使用できます

FreeDOS では特別な意味を持つためファイル名に使用できない文字は次のとおりです。

  1. * / + | \ = ? [ ] ; : " . < > ,

また、FreeDOSのファイル名にはスペースを使用できません。FreeDOSコンソールでは、コマンドとオプションおよびパラメータを区切るためにスペースが使用されます。

FreeDOSは大文字と小文字を区別しないため、大文字と小文字のどちらを使用しても問題ありません。すべての文字は大文字に変換されるため、どのような操作を行っても、ファイル名は最終的に大文字になります。

ファイル拡張子

FreeDOS のファイルには拡張子は必要ありませんが、ファイル拡張子にはいくつかの用途があります。一部のファイル拡張子には、FreeDOS であらかじめ意味が組み込まれています。例えば、次のようなものがあります。

  • EXE : 実行ファイル
  • COM : コマンドファイル
  • SYS : システムファイル
  • BAT : バッチファイル

特定のソフトウェアプログラムでは他のファイル拡張子が使用される場合があり、ファイル作成時にこれらの拡張子を使用することもできます。これらの拡張子は厳密にはファイル自体に関連付けられているわけではないため、FreeDOS ワードプロセッサを使用している場合は、ファイルにどのような拡張子が使用されていても問題ありません。必要に応じて、拡張子をファイルシステムの一部として組み込むこともできます。例えば、メモに*.JAN*.FEB*.MAR*.APRなどの名前を付けることができます。

ファイルを編集

FreeDOSに内蔵された編集アプリケーションを使えば、素早く簡単にテキスト編集を行うことができます。画面上部にメニューバーを備えたシンプルなエディタで、よく使う機能(コピー、貼り付け、保存など)に簡単にアクセスできます。

FreeDOSでの編集

ご想像のとおり、他にも多くのテキストエディタが利用可能です。小型ながらも多機能なe3エディタもその一つです。GitLabでは、幅広い種類のFreeDOSアプリケーションを見つけることができます。

ファイルを作成

FreeDOSのtouchコマンドを使って空のファイルを作成できます。このシンプルなツールは、ファイルの変更時刻を更新したり、新しいファイルを作成したりできます。

  1. C : \> touch foo . txt
  2. C : \> dir
  3. FOO TXT 0 01 - 12 - 2021 10 : 00a

FreeDOSコンソールからEditテキストエディタを使用せずに直接ファイルを作成することもできます。まず、 copyコマンドを使用して、コンソール( con )からの入力を新しいファイルオブジェクトにコピーします。Ctrl Ctrl+Zで入力を終了し、 Enterを押します。

  1. C : \>copy con test . txt
  2. con => test . txt
  3. This is a test file .
  4. ^ Z

Ctrl+Z文字はコンソールでは^Zと表示されます。これはファイルにコピーされるのではなく、ファイルの終わり (EOF) の区切りとして機能します。つまり、FreeDOS にコピーの終了位置を指示するのです。これは、簡単なメモを取ったり、後で作業するための簡単な文書を作成したりするのに便利なトリックです。

ファイルとFreeDOS

FreeDOSはオープンソースで無料、そして簡単にインストールできます。FreeDOSのファイル処理方法を探ることで、普段使用しているオペレーティングシステムに関わらず、長年にわたるコンピューティングの進化を理解するのに役立ちます。FreeDOSを起動して、現代のレトロコンピューティングを探求してみましょう!