ファイルの内容はその名前とどう違うのでしょうか? Windows でのファイル名の制限

26.04.2019 インターネット

標準プログラムこれらは、Explorer プログラムと同様に、その一部として提供されます。

ドキュメントは、最新の 15 件を表示するメニューです。 ドキュメントを開くとフォルダー。

セットアップは、ハードウェアやハードウェアの変更を可能にするすべてのツールへのアクセスを提供するカスケード メニューです。 ソフトウェア構成システムまたは Windows のインストール 98. このメニューを使用すると、コントロール パネル、プリンタ、フォント フォルダ、およびタスク バーのプロパティ シートに移動できます。

検索は、ファイルやフォルダーを検索したり、ネットワーク経由で検索したりできるメニューです。 特定のコンピュータ。 ファイル名を検索するには、ファイル拡張子、最終変更日時、サイズ、ファイルの内容を検索条件として使用できます。

「ヘルプ」は、ヘルプ システムを開くメニュー項目です。

Run コマンドが提供するのは、 クイックスタート アプリケーションプログラム。 チーム シャットダウン情報を失わずにコンピュータの電源を安全にオフにしたり、Windows 98 を再起動したり、ログアウトしたりすることができます。

ty (OS を再起動せずに)。

スタート ボタンとタスク バーの時計の間のスペースには、アクティブなオブジェクト、つまり、タスク バーに読み込まれたオブジェクト用のボタンがあります。 ラム(例えば、 フォルダーを開く、書類など)。 ディスクに保存され、メモリにロードされていないオブジェクトは、非アクティブとみなされます。 ボタンにはオブジェクトの名前が表示されます (つまり、図 3.3 ではプログラムがアクティブになっています)

アドビフォトショップ)。

たとえば、アプリケーションがドキュメントを操作している場合、このボタンには、このドキュメントが保存されているファイルの名前が表示されます。 ボタンを押すと、ユーザーが現在作業しているアプリケーションがタスクバーに表示されます。 すべてのアクティブなオブジェクトはタスクバー上にあるため、対応するボタンをクリックするだけで、現在のオブジェクトから別のオブジェクトに移動できます。

タスクバーには、仕事で最も頻繁に使用されるアプリケーションのアイコンが含まれる場合もあります。 これらはクイック起動ツールバーに整理されています。

ファイルシステムコンピュータ:ファイル名

主要 情報オブジェクト Windows OSはファイルです。

ファイルは、一般的な名前とディスク上の場所に関連付けられた単一の情報ボリュームです。

ファイルには、テキスト文書、数値データ、エンコードされた表形式、および グラフィック情報

Windows OS はドキュメント指向であるため、データが保存されているファイルはドキュメントと呼ばれ、これらのドキュメントを作成および処理するプログラムはアプリケーションと呼ばれます。

識別のために、各ファイルには名前が付けられます。 それは 2 つの部分で構成されています - 自分の名前と拡張子をドットで区切ります。 通常、拡張子によってファイルの種類 (アプリケーション、 テキストドキュメント、表、図、プログラム草案など)。 固有名は 1 ~ 255 文字で構成でき、拡張子は 0 ~ 3 文字です。 ファイル名(独自の名前と拡張子)には、文字と数字に加えて、「$」、「%」、「'」、「-」、「skip」、「@」の記号も使用できます。 ”、”~”、”!”、”(”、”)”、”(”、”)”、”^”、”#”、”&”、”+”、”;”、”=、 "["、"]" 。

拡張子によってファイルの種類が決まるため、単に種類とも呼ばれます。 独自の名前と拡張子の両方をユーザーが指定できます。

勝手にレム。 例えば: Text.txt、解説書.doc、数値計算法 - Ivanov.xls など

ファイル名には、大きい名前と大きい名前の両方を使用できます。 小文字、それらのスペルはシステムによって記憶されますが、名前を比較する場合、これらの文字は同じとみなされます。 つまり、大文字と小文字だけが異なる名前の 2 つの異なるファイルを同じフォルダーに保存することはできません。

ファイル名の決定には任意性が許容されますが、実際には統一された (一般的に受け入れられている) 拡張子が使用されます。 それらの一部を表に示します。 3.1.

表3.1

一部のファイルの拡張子を統一

拡張子を統一すると、ファイルの操作が簡素化されます。 ドキュメントの操作を開始するには、マウスの左ボタンでアイコンをダブルクリックするだけです。 同時に、Windows はファイル拡張子を分析し、実行を開始します。 必要な申請書をクリックし、選択したドキュメントをそこにロードします。

ファイル検索コマンドやその他のコマンドでは、ファイル名に「?」を使用できます。 そして "*"。 このような文字を含む名前はパターンと呼ばれます。 。 これらは、複数のファイルを一度に指定するために使用されます。 記号「?」 指定された位置に任意の文字を含めることができ、「*」文字はパターンの名前または拡張子に含まれる任意の数の文字を示します。

1) ドキュメント Plan1997.xls、Plan1998.xls、および Plan1999.xls のテンプレートは次のとおりです。

Plan199?.xls

2) ドキュメント Plan1997.xls および Plan2000.xls の場合、テンプレートは Plan*.xls です。

3) Plan2001 ドキュメント用。 xls および Plan2001.doc テンプレートは

計画2001.*;

4) ドキュメント Plan1999.xls、Plan2000.xls、および Plan2001.doc の場合 テンプレートはプラン*。*;

5) 上記のすべてのファイルのテンプレートは次のようになります。*.* .

コンピューターのファイル システム: フォルダー

情報ストレージとしての PC のコンポーネントはディスク (ハード ディスク、フロッピー ディスク、コンパクト ディスク) です。 それぞれのファイルは、特定のトピックごとにフォルダーに整理して保存されます。 各フォルダーには、ファイルや他のサブフォルダーを含めることができます。 したがって、ユーザーにとって、フォルダーはドキュメント、アプリケーション、その他のサブフォルダーが保存される場所であり、OS の観点からは、ファイル名、サイズ情報、および時間が保存されるディスク上の場所になります。 。 最終更新各ファイルなど、つまり

ファイルシステム –に保存されているフォルダーとファイルのコレクション 外部メディアパソコン。

ディスク上の各フォルダーは () アイコンで表されます。 Windows OS の観点からは、各ドライブやコンピューター全体もフォルダーです。 ただし、その特異性により、指定されています。 特別なアイコン ISO付き

ディスク () とコンピュータ () の間。

フォルダは、メモリ容量が大きいハードディスクおよび CD 上にのみ作成することをお勧めします。 多数のファイル。

ファイルの配置 異なるフォルダーそれは可能にします:

論理的に同種のファイルを個別のグループに分割します (たとえば、すべてのアプリケーションまたはすべてのデータ ファイル)。

一部のサブシステムに属するすべてのファイルを選択します (スプレッドシート、 テキストエディタ、給与サブシステムなど);

コンピュータを複数のユーザーが使用している場合は、各ユーザーのすべてのファイルを選択します。

フォルダーには名前が付けられます。 その要件はファイル名の場合と同じです。 通常、拡張機能は使用されません (例: 個人的な手紙、私の文書)。

各ディスクには複数のフォルダーを含めることができ、そのフォルダーにはさらに他のサブフォルダーが含まれます。 各フォルダーには、サブフォルダーに加えてファイルを含めることもできます。 これにより、ディスク上にフォルダーの階層ツリー構造が形成されます。 ドライブ C: のツリー ファイル構造の例を図に示します。 3.5.

config.sys プログラムファイル

マイクロソフトオフィス

アクロバット アクロバット蒸留器

米。 3.5 ドライブ C のツリー ファイル構造:

ドライブ C: のルート フォルダーには、command.com、autoexec.bat、config.sys の 3 つのファイルと、Microsoft Office、Adobe、および VB の 3 つのフォルダーを含む 1 つの Program Files フォルダーが含まれています。 それぞれに独自のファイルとフォルダーがあります。

コンピュータのファイル システム: 完全なファイル名

ツリー ファイル構造では、ファイル名の前にその場所、つまり下位フォルダーのチェーンを示す必要があります。 このようなチェーンはパス、またはルートと呼ばれます。 この場合、サブフォルダーの名前は「\」文字で区切られます。 後者は、ファイル名の前だけでなく、ドライブ名の後にも書き込まれます。

したがって、完全なファイル名は次の要素で指定されます。

ドライブ名 1 ;

ルート (一連のフォルダー名。次のフォルダーはそれぞれ前のフォルダーのサブフォルダーになります);

チェーンを終了するファイルの名前 (ファイルは最後に指定したフォルダーに存在する必要があります)。

完全なファイル名の形式は次のとおりです。

[ドライブ:] [\パス\] ファイル名

完全なファイル名の中で角括弧内に含まれる要素が欠落している可能性があります (たとえば、ファイルが現在のドライブまたはフォルダーにある場合)。

1 英語の文字 A:、B: は、次のドライブを示します。 フロッピーディスク、文字 C: など – ハードドライブ。

理解できないフレーズに遭遇した読者は、原則として、その意味を見つけようと努めます。 この記事は、ユーザーにとって未知の世界への短い旅行です。

ファイルの一般的な概念

長期ストレージでは、すべてのデータがファイルの形式で保存されます。 これは何ですか? ファイルは名前付きのバイトのシーケンスであり、ビットで構成されます。 独自の名前と所在地の住所があります。 最初のパラメータは人によって指定され、2 番目のパラメータは設定されて長期間記憶されます。 オペレーティング·システム。 検索はファイル名で実行されるため、ユーザーがファイルのアドレスを書き留める必要はありません。

コンピュータメディアでは情報が見つからない場合があります。 しかし、それでも 空のファイル独自の名前があります。 大切な財産ハードディスクに記録された一連のデータ。 それが存在しない場合、そのような構造はストレージとは言えません。

ファイルシステム

それぞれ (フロッピー、ハード、またはレーザー ディスク) に大量の情報が含まれる可能性があります。 ファイル システムは、データを保存し、さまざまなディレクトリを整理するように設計されています。 で 広い意味でそれは、ディスク上のすべての情報の全体、データ構造のセット、システムの複合体で構成されます。 ソフトウェア。 ルート ディレクトリは、第 2 レベルの添付ファイルで構成され、その中に第 3 レベルのフォルダなどが含まれます。単一レベルの線形システムは、複数のファイルを含むディスクに使用され、マルチレベルの階層システムは、ファイルが含まれるディスクに使用されます。 多数の。 2 つ目はツリー構造が特徴です。

ファイルシステムの目的

これは、ディスク上の情報にアクセスするときに便利なインターフェイスを提供し、次の機能を実装することで構成されます。 共有多くの人によるオブジェクトと進行中のプロセス。 同様のデバイスこの構造により、データを操作するときに最大の結果を達成できます。

ファイルの種類

特定の情報のおかげで、コンピュータはデータ セットに何が含まれているか、どのプログラムを使用してデータ セットを開くことができるかを大まかに「理解」できます。 拡張子は、ピリオドの後のいくつかの文字または数字です。 標準名ファイル。 データ型と対応するプログラムを定義します。 たとえば、mp3 拡張子を持つディスクに記録された情報は、プレーヤーで開きます。 プログラムピクチャはファイルイメージ内に存在します。 このアイコンで 上級ユーザー指定されたデータ型をどこに適用できるかを即座に理解します。 ドキュメントはテキスト用に設計されたプログラムでのみ開きます。 動画ファイルはプレーヤーで再生できます。 写真の形で情報が開きます グラフィックエディタ。 沢山あります さまざまなファイル。 それぞれに、対応するプログラムを示すアイコンが付いています。

ファイル: ファイル名

ユーザーはディスク上のデータセットにシンボル名を付けます。 ファイルはそれらによって識別されます。 この場合、使用される文字とフレーズ全体の長さの両方に関するシステム制限を考慮する必要があります。 ファイル名は上で指定した名前であり、複数のデータ セットで同じにすることができます。 この場合、ディレクトリ識別子の順序、つまり情報が配置されているアドレスが異なります。 システムによっては、同じオブジェクトに複数の名前を付けることができませんが、そのような制限がまったくないシステムもあります。 後者の場合、データセットには一意の名前が付けられます。 これは、オペレーティング システム プログラムで使用される数値識別子です。

ファイル名の構成

ディスク上の情報にはいくつかの要素が含まれています。 ファイル名は何で構成されていますか? これを理解するには、目の前にサンプルが必要です。 ファイル名は、名前とデータ型を決定する拡張子の 2 つの相互に関連する部分で構成されます。 媒体上のあらゆる情報を識別します。

フルネーム

以下に例を示します。

C:\音楽\ホリデー\メロディ.mp3.

サンプルで示されている完全なファイル名は、ファイル自体と情報パスを組み合わせた名前です。 最後の 指定された要素は、最上位レベルからデータ セットにアクセスするために順番に開く必要があるフォルダー識別子のリストです。 ルート ディレクトリから始まる完全なファイル名を指定する必要があり、他のレベルのすべての依存添付ファイルのリストが含まれます。 この名前は絶対的なものです。 カレントフォルダーに関わらず、ルートディレクトリに関する情報を指します。 すべての名前要素はスラッシュ (\) 文字で区切られます。 この文字はルート ディレクトリの名前の前に指定する必要があります。

略称

この用語が生まれた理由は制約です。 当時、ファイル名には 8 文字しか含めることができませんでした。 少し後、名前の後にピリオドを付けたり、拡張文字を 3 文字追加したりできるようになりました。

次のようになりました。

メロディー.mp3.

開発者は技術的なニーズに応じて名前拡張子を使用し始めました。 彼らの助けを借りて、プログラムはファイルの種類を認識することを「学習」しました。 このファイル名記録スキームは、システム 8.3 (名前と拡張子の文字数とそれらの間のピリオドにちなんで) と呼ばれました。 これには、スペース、句読点、英語のアルファベット以外の文字が使用できないなど、多くの欠点がありました。 したがって、意味のある名前を付けるのは非常に困難でした。 短縮名にはスラッシュ ( \ )。 この名前により、現在のディレクトリ内のデータを参照できます。

長い名前

以前は、何千ものファイルがディスクに保存されていたとき、ユーザーは特定のデータがメディア上のどこから来たのかをよく知っていました。 現時点では、受信した情報の履歴を監視することはできません。 そのため、データのタイトル長に対する厳しい制限が撤廃されました。 ファイル名は何で構成されていますか? これで、名前をロシア語の文字で、いくつかの句読点やスペースを含めて書くことができるようになりました。 拡張子は3文字だけで表されるわけではありません。 名前に複数のピリオドが含まれる場合、ファイルの種類は最後の句読点の後に示されます。

しかし、伝統には大きな力が含まれているため、コンピューター上では見つけることができません。 長いエクステンション。 システムがファイルの種類を示すには 3 文字で十分です。 文字数は少なくとも 250 文字になる可能性がありますが、これは確かにやりすぎのように思えます。

問題のあるオブジェクト

タイトルが長い文書は、他のパソコンでは正しく読み取れない場合があります。 したがって、データを送信するときは、次のようにする必要があります。 ラテン文字。 ロシア語のアルファベットが受信者のコンピュータにない可能性があり、フレーズの代わりに理解できない文字のセットが表示されます。 ファイル ストレージ システムを整理するには パソコンユーザーは任意の文字を使用します。

正しいファイル名

任意の大文字または小文字、数字、ピリオド、およびアンダースコアで構成できます。 スペースの使用は禁止されていません。 ただし、使いすぎたり、名前の先頭に入れたりしないでください。 予約文字 (> を除く) 以外の文字を名前に含めることができます。< | ? * / \ : "). Расширение отделяется от названия последней правой точкой. Длина имени ограничивается 255 знаками. На самом деле 平均的なユーザーにとって 20文字あれば十分です。 オペレーティング システムは、ファイル名の小文字と大文字を区別しません。 これは、大文字と小文字が異なる同じ名前の 2 つの要素を同じディレクトリに保存することはできないことを意味します。 一致する名前の例は、「Text.doc」と「TEXT.doc」のようになります。

ファイル名が正しくありません

これらの制限に加えて、予約されたデバイス名の使用が禁止されています。

つまり、PRN はプリンターです。 COM1-COM4 - 接続されているデバイス シリアルポート 1-4. AUX は COM1 と同じ機能を実行します。 LPT1 ~ LPT4 は、 パラレルポート 1-4 (プリンター)、CON (コンソール) 入力用 - キーボード、出力用 - スクリーン、NUL - 「空の」デバイス。 ユーザーが予約名を指定しようとすると、システムはエラーを表示します。 禁止文字を使用した場合にも警告が表示されます。 無効なファイル名を示します。 データセットに関して誤って記録された情報は保存されず、前の値が引き継がれます。

ファイル名のテンプレート

オペレーティング システムのコマンド シェルやさまざまなプログラミング言語を使用すると、ユーザーは名前やディレクトリを検索できます。 特定のグループ。 すべてのファイルが指定されたテンプレートに準拠しているかどうかがチェックされ、いずれかのファイルがテンプレートに一致する場合は考慮され、一致しない場合はスキップされます。

なぜそのようなサンプルが必要なのでしょうか? 多くの場合、ファイルのグループ全体に対して同じアクションを実行する必要があります。 これは、各ドキュメントに個別にアクセスするよりも時間がかかりません。 ファイル名テンプレートを使用すると、指定された要件を満たすグループを多数の中から選択できます。 データ検索にも使用されます。

特殊文字

ファイル名テンプレートは特殊文字を使用して指定されます。

  • アスタリスクは、文字のグループを表す記号です。 彼らの数は関係ありません。 たとえば、1 つの星はカタログ内のすべての情報に一致するテンプレートです。 *.mp3 コマンドのおかげで、同じ種類のファイルを変更できます。 my で始まり .txt で終わるファイル名は、パターン my*.txt を使用して強調表示されます。 *2014* パターンは、名前に文字グループ 2014 が含まれるコンピューター上に存在するすべてのオブジェクトを定義します。
  • は任意の 1 文字の指定です。 たとえば、サンプル音楽の場合。 指定した単語で始まり拡張子が 3 の適切なデータ 英字。 na?e.txt テンプレートでは、標準の疑問符の代わりに任意の記号を使用できます。

他のチーム

サンプルのコンパイルには他にもルールがあります。 チームに加わってくれたおかげで 角括弧() に使用可能な値のリストを使用すると、検索をより柔軟に行うことができます。 大文字と小文字を区別せずに文字 t で始まるファイルを検索したい場合は、パターンを次のように記述する必要があります: *. アルファベット名のデータを検索する場合、範囲を作成できます。 同様のテンプレートは次のようになります: ?.jpg。 システムは次のファイルを見つけます。 指定されたタイプ名前が 2 文字で構成される拡張子。 さらに、最初の文字 k、l、y、z は大文字と小文字が区別されません。

シェル値

1 つのサンプルで複数のサンプルを使用できます。 特殊文字。 テンプレートは、ディレクトリの参照、ファイルのコピー、検索などの多くのコマンドと組み合わされます。ただし、アクションはテンプレートではなく、テンプレートと一致するデータを使用して実行されます。 必要なオブジェクトはコマンド シェルによって選択されます。

パターン展開は、* 文字を一貫したファイル名のシーケンスに置き換えるプロセスです。

一部のコマンドは、パラメータのリスト内で特殊文字を見つけることができません。 では、データの取得は何が行われるのでしょうか? コマンド シェルは、パターンに一致するすべてのファイル名がリストされるように、パターンの必要な展開を実行します。

ファイル名マスク

これらはデータのグループ操作で使用されます。 マスクはファイル名に使用できる一連の文字であり、疑問符やアスタリスクも含まれる場合があります。 その助けを借りて、コンピュータ上の既存のものを削除できます 一時ファイル。 コマンド内のファイル名には、さまざまな記号を含めることができます。 疑問符は任意の 1 文字を示し、アスタリスクはシーケンス全体を示します。 たとえば、コマンド rm *mp3 を使用すると、このフラグメントで終わるすべてのファイルを削除できます。 ディレクトリ内のすべてのデータを消去する必要がある場合は、rm * コマンドを使用する必要があります。 このコマンドは、1 文字を変更する場合とほぼ同じように機能します。 名前マスクはディレクトリでも使用できます。

問題のあるコピー

長い名前への移行により、短いフレーズを使用する以前に作成されたプログラムとの互換性の問題が発生します。 アプリケーションが以前に採用されたストレージ構造に従って情報を開くには、ファイル システムが複雑な名前を持つデータに一意の短いエイリアスを提供できなければなりません。 新しいオペレーティング システムは長い名前をサポートします。 しかし、時々ユーザーは遭遇します 予期せぬ問題。 長い名前のファイルをコピーするのは難しい場合があります。

この場合、ショートカットを作成しても役に立ちません。 通常、ユーザーはファイルの名前を変更して再試行するだけで済みます。 あるいは、データをアーカイブし、コピーして解凍することもできます。 しかし、必要なファイルが存在する 100 番目のサブディレクトリにパスが書き込まれているため、ファイル名が非常に長い場合はどうすればよいでしょうか。

バックアップオプション

上記の方法が機能しない場合は、単に接続する必要があります ネットワークドライブクリックで 右ボタンコンピュータ画像上でマウスを移動し、表示されるメニューで接続を選択します。 この場合、目的のメディアの文字とファイル パスを指定する必要があります。

最後の手段として、ユーザーは FAR 2.0 の長い名前のコピー プログラムを使用し、ごみ箱を無効にすることもできます。

» 【情報学試験】【チケットNo.9】

ファイルシステム。 フォルダーとファイル。 ファイルの名前、タイプ、パス。

ファイル。

すべてのプログラムとデータは、ファイルの形式でコンピュータの長期 (外部) メモリに保存されます。

ファイルとは、名前があり、長期 (外部) メモリに保存される一定量の情報 (プログラムまたはデータ) です。

ファイル名は、実際のファイル名とそのタイプ (プログラム、データなど) を決定する拡張子という、ドットで区切られた 2 つの部分で構成されます。 ファイルの実際の名前はユーザーが指定し、ファイルの種類は通常、ファイルの作成時にプログラムによって自動的に設定されます。

オペレーティング システムが異なれば、ファイル名の形式も異なります。 手術室で MS-DOSシステムファイル名自体には 8 文字以下のラテン文字と数字を含める必要があり、拡張子は 3 つのラテン文字で構成されます。次に例を示します。 プロバ.txt

オペレーティングシステム内 ウィンドウ名ファイルには最大 255 文字を含めることができ、ロシア語のアルファベットの使用が許可されます。次に例を示します。
情報の単位.doc

ファイルシステム。

各記憶媒体 (フレキシブル、リジッド、または レーザーディスク) 多数のファイルを保存できます。 ファイルがディスクに保存される順序は、インストールされているファイル システムによって決まります。

ファイル システムは、ファイルを保存し、ディレクトリを編成するためのシステムです。

ファイル数が少ない (最大数十) ディスクの場合、ディレクトリ (ディスクの目次) が一連のファイル名である場合、単一レベルのファイル システムを使用すると便利です。

何百、何千ものファイルがディスクに保存されている場合、検索を容易にするために、ファイルは「ツリー」構造を持つマルチレベルの階層ファイル システムに編成されます。

最初のルート ディレクトリには第 1 レベルのサブディレクトリが含まれ、さらにそのそれぞれに第 2 レベルのサブディレクトリが含まれます。ファイルはすべてのレベルのディレクトリに保存できることに注意してください。

ファイルへのパス。

階層ファイル構造でファイルを検索するには、ファイルへのパスを指定する必要があります。 ファイルへのパスには、区切り文字「\」で記述されたディスクの論理名と、ネストされたディレクトリの名前のシーケンスが含まれており、その最後のディレクトリには目的のファイルが含まれます。

たとえば、図内のファイルへのパスは次のように記述できます。

C:\音楽\ピクニック\

完全なファイル名。

ファイルへのパスとファイル名を合わせたものを完全修飾ファイル名と呼びます。

完全なファイル名の例:

C:\基本\prog123.bas

C:\音楽\ピクニック\ヒエログリフ.mp3

ファイルに対する操作。

コンピュータ上でファイルを操作する際、最も頻繁に実行される操作は次のとおりです。 コピー (ファイルのコピーを別のディレクトリに配置)。 移動 (ファイル自体が別のディレクトリに移動されます)。 削除 (ファイルエントリがディレクトリから削除されます); 名前の変更(ファイル名の変更)。

ファイル システムのグラフィック表現。

ディレクトリとファイルを含む MS-DOS 階層ファイル システムは、オペレーティング システムで提供されます。 Windowsシステムを使用して GUIフォルダーとドキュメントの階層システムの形式。 Windows のフォルダーは MS-DOS ディレクトリに似ています。 ただし、これらのシステムの階層構造は多少異なります。 MS-DOS 階層ファイル システムでは、オブジェクト階層の最上位はディスクのルート ディレクトリであり、木の幹にたとえることができます。その上に枝 (サブディレクトリ) が成長し、その上に葉 (ファイル) が配置されます。枝。

Windows では、フォルダー階層の最上位にデスクトップ フォルダーがあります。 (次のレベルは、「マイ コンピュータ」、「ゴミ箱」、および「 ネットワーク環境(コンピュータがローカル ネットワークに接続されている場合)。

そうすると、おそらくあなたは間違っています。 通常の物理オブジェクトのように、ファイルに任意の名前を付けることはできない規則があります。 まず、ファイル名とは何か、そしてそれがどのように使用されるかを明確にしましょう。

「パス」と「ファイル名」の概念

非常に頻繁に コンピュータ文学「パス」と「ファイル名」という用語は以下で使用されます。 さまざまな意味。 通常、「パス」という言葉は、ファイルのアドレスまたは場所、つまりファイルが存在するドライブ、フォルダー、およびサブフォルダーを指します。 ただし、Microsoft などは、ファイルへのパスにはその場所だけでなくファイル名自体も含まれると考えています。 また、「パス」という言葉で、ドライブを指定せずに、ファイルとそのファイルが存在するフォルダーの名前だけを意味する人もいます。 一部のユーザーは、「ファイル名」に拡張子が含まれていないと信じています。 この記事では、拡張子は常にファイル名の一部です。 次の例では、ファイルへのパスが青で強調表示され、ファイル名が赤で強調表示されています。
X:\フォルダー\サブフォルダー\
ファイル.拡張子

予約された文字と名前

最も一般的に使用される文字をファイル名に使用できます。 ファイル名には「」を含めることはできません。 < ” (記号なし)、” > ” (大きい記号)、” : ”(コロン)、”””( 二重引用符)、「/」 (スラッシュ)、「\」 (バックスラッシュ)、「|」 (縦棒)、「?」 (疑問符)、「*」(アスタリスク)、ピリオドやスペースで終わることはできません。 ファイルに名前を付けることもできません 予約された名前デバイス: CON, PRN, AUX, NUL, COM1, COM2, COM3, COM4, COM5, COM6, COM7, COM8, COM9, LPT1, LPT2, LPT3, LPT4, LPT5, LPT6, LPT7, LPT8、 そして LPT9.

ファイル名とパスの長さの制限

ファイル名の長さとパスの長さには制限があります。 ファイル名の長さの絶対的な制限は、パスを含めて 260 文字です。 この制限は項と呼ばれます MAX_PATH。 実際には、他の多くの制限により、名前の制限はさらに小さくなります。 たとえば、最後の各行には、いわゆる ヌル文字、行の終わりを示します。 行末マーカーは表示されませんが、長さを計算するときに別の文字としてカウントされるため、ファイル名とパスとして 259 文字が使用可能になります。 パスの最初の 3 文字はドライブを識別するために使用されます (たとえば、 C:\)。 これにより、フォルダー、サブフォルダー、およびファイル名の制限が 256 文字に減少します。

オブジェクト名 (フォルダーまたはファイル) は 255 文字に制限されています。 この制限は、オブジェクトがフォルダー内にない場合にのみ有効です。 オブジェクトがフォルダー内にある場合、オブジェクトが配置されているすべてのフォルダー、区切り文字、およびオブジェクト名の長さの合計は 256 文字に制限されるため、オブジェクト名自体の長さ制限は 255 文字未満になります。

ファイル名。

ファイルは名前によって識別されます。 ユーザーは、使用する文字と名前の長さの両方に関する OS の制限を考慮して、ファイルにシンボリック名を付けます。 最近まで、これらの境界は非常に狭かったです。 それで、人気のあるファイルでは FATシステム名前の長さは、よく知られている 8.3 スキーム (8 文字 - 名前自体、3 文字 - 名前拡張子) によって制限されており、OS によって制限されます。 UNIXシステム V 名には 14 文字を超える文字を含めることはできません。 ただし、長い名前を使用すると、ファイルに本当にわかりやすい名前を付けることができるため、ユーザーにとってははるかに便利です。これにより、かなり長い時間が経過した後でも、このファイルに含まれている内容を思い出すことができます。 したがって、最新のファイル システムは長い記号ファイル名をサポートする傾向があります。 たとえば、新しいファイル内の Windows NT NTFSシステムファイル名の長さは、終端の null 文字を除いて 255 文字までであることを指定します。

長い名前に移行すると、以前に作成されたアプリケーションとの互換性の問題が発生します。 短い名前。 アプリケーションが以前に受け入れられた規則に従ってファイルにアクセスするには、ファイル システムが長い名前を持つファイルに同等の短い名前 (エイリアス) を提供できなければなりません。 したがって、重要なタスクの 1 つは、適切な短い名前を生成する問題になります。

長い名前新しいファイル システムだけでなく、よく知られているファイル システムの新しいバージョンでもサポートされています。 たとえば、Windows 95 は、FAT を大幅に変更したバージョンである VFAT ファイル システムを使用します。 他の多くの改善点の中でも、VFAT の主な利点の 1 つは、長い名前のサポートです。 新しいバージョンの FAT を実装する場合、同等の短い名前を生成するという問題に加えて、ディスク上のデータの保存方法と構造が根本的に変更されないことを条件として、長い名前を保存するという重要な作業も重要な課題でした。

いつもの 異なるファイル同じシンボル名を持つ場合があります。 この場合、ファイルはいわゆる 化合物名、これは一連の記号ディレクトリ名です。 同じファイルに複数の異なる名前を付けることができないシステムもあれば、そのような制限がないシステムもあります。 後者の場合、オペレーティング システムは、ファイルとその一意の名前の間に 1 対 1 の対応を確立できるように、ファイルに追加の一意の名前を割り当てます。 一意の名前は数値識別子であり、オペレーティング システム プログラムによって使用されます。 このような一意のファイル名の例としては、UNIX システムの i ノード番号があります。

最新のファイル システムはすべて、 外部メモリ 追加ファイル特別な構造を持つディレクトリ。 各ディレクトリには、そのディレクトリに含まれるディレクトリおよび/またはファイルの名前が含まれます。 したがって、完全なファイル名は、ディレクトリ名のリストと、そのディレクトリを直接指すディレクトリ内のファイルの名前で構成されます。 このファイル。 異なるファイル システムでのファイル名の付け方の違いは、名前の連鎖がどこから始まるかです。

極端な選択肢が 2 つあります。 多くのファイル管理システムでは、各ファイル アーカイブ (完全なディレクトリ ツリー) が完全に 1 つのディスク パッケージ (または 論理ドライブ、オペレーティング システム ツールによって次のように表される物理ディスク パッケージのセクション 別のディスク)。 この場合、完全なファイル名は、対応するディスクがインストールされているディスク デバイスの名前で始まります。 この命名方法は DEC ファイル システムで使用されており、ファイル システムはこれに非常に近いです。 パーソナルコンピュータ。 この組織は、分離されたファイル システムを維持していると言えます。

もう 1 つの極端なオプションが Multics オペレーティング システムのファイル システムに実装されました。 このシステムが実装されたことについては、別途大きな議論が必要です。 シリーズ全体独自のアイデアもありますが、ここではファイル アーカイブを整理する機能のみに焦点を当てます。 Miltics ファイル システムでは、ユーザーはディレクトリとファイルのコレクション全体を 1 つのツリーとして表現しました。 完全なファイル名はルート ディレクトリの名前で始まるため、ユーザーはインストール先について心配する必要はありませんでした。 ディスクデバイス特定のディスク。 システム自体は、その名前でファイルを検索し、オペレーターに必要なディスクをインストールするように要求します。 このようなファイル システムは完全に集中化されていると言えます。

もちろん、多くの点で、集中ファイル システムは分離ファイル システムよりも便利です。ファイル管理システムは、より多くの作業を引き受けます。 ルーチンワーク。 しかし、このようなシステムでは、ファイル システムのサブツリーを別のコンピューティング インストールに移動する必要がある場合に、重大な問題が発生します。

UNIX OS のプロセス。

OS ターゲットに加えて ある種のハードウェアプラットフォームが存在する 携帯移植しやすいOS さまざまな種類コンピュータ (UNIX)。 このような OS では、ハードウェアに依存する場所が局所化されており、システムの転送時に書き換えられます。 ハードウェアに依存しない部分はプログラミング言語で実装されます ハイレベル、原則として C 言語で作成され、別のプラットフォームに移行すると再コンパイルされます。

現在、パソコンの約9割がWindows OSを使用しています。 より広範なクラスのオペレーティング システムがサーバーで使用するように設計されています。 このクラスのオペレーティング システムには、次のファミリーが含まれます。 UNIX、会社の発展 マイクロソフト(MS DOSおよびWindows)、ネットワーク製品 ノベルと企業 IBM.

UNIX-さまざまなユーザーのプログラムやファイルを保護する非常に強力な手段を備えた、マルチユーザー、マルチタスクのオペレーティング システム。 UNIX OS はマシンに依存しないため、アプリケーション プログラムの高い移動性と、さまざまなアーキテクチャのコンピュータへの容易な移植性が保証されます。 重要な機能 UNIX ファミリの OS は、そのモジュール性と広範な一連の機能に特徴があります。 サービスプログラム、これにより、ユーザープログラマーにとって好ましい操作環境を作成することができます(つまり、このシステムは、アプリケーションプログラマーである専門家にとって特に効果的です)。 バージョンに関係なく、UNIX の共通の機能は次のとおりです。 マルチプレイヤーモード不正アクセスからデータを保護する手段を使用します。 実装 マルチタスク処理 タイムシェアリングモードで; 主要部分を C で記述することでシステムの移植性を高めます。



短所 UNIXシステムリソース集約度が高く、パーソナル コンピュータをベースとした小規模なシングル ユーザー システムでは冗長であることがほとんどです。

一般に、UNIX ファミリのオペレーティング システムは主に大規模なユーザーを対象としています。 地元 (企業) そして グローバルネットワーク 、何千ものユーザーの作業を統合します。 UNIX とその広く普及 Linuxバージョンオペレーティング システムのマシン独立性が最も重要であるインターネット上で受信されます。

UNIX OS ファイル システムでは妥協的な解決策が使用されていました。 の上 基本レベルこれらのファイル システムは、分離されたファイル アーカイブをサポートします。 これらのアーカイブの 1 つは、ルート ファイル システムであると宣言されています。 システムの起動後、ルート ファイル システムと多数の分離されたファイル システムを 1 つの共通ファイル システムに「マウント」できます。 技術的には、これはルート ファイル システムに特別な空のディレクトリを作成することによって行われます。 特別 システムコール mount UNIX では、指定したファイル アーカイブのルート ディレクトリをこれらの空のディレクトリの 1 つにマウントできます。 共有ファイル システムがマウントされると、最初から集中管理されていたのと同じ方法でファイルの命名が行われます。 通常、ファイル システムはシステムのスピンアップ中にマウントされるため、UNIX OS ユーザーは通常、共有ファイル システムの元の起源について考えません。