読み取り専用ファイルの定義と一部のファイルで属性を使用する理由
読み取り専用ファイルは、読み取り専用ファイル属性がオンになっているファイルです 。
読み取り専用のファイルは、他のファイルと同様に開いて表示できますが、ファイルへの書き込み (変更の保存など)はできません。 言い換えれば、ファイルは書き込まれていない場合にのみ読み取られます。
読み取り専用とマークされたファイルは、通常、ファイルを変更しないでください。変更する前に十分に注意してください。
ファイル以外の他のものは、特に構成されたフラッシュドライブやSDカードのような他のソリッドステートストレージデバイスのように読み取り専用にすることもできます。 コンピュータのメモリの特定の領域は、読み取り専用に設定することもできます。
通常どのような種類のファイルが読み取り専用ですか?
まれに、あなたが他の誰かが手動でファイルに読み取り専用フラグを設定している場合は、 オペレーティングシステムが正しく起動するために必要な重要なファイル削除すると、コンピュータがクラッシュする可能性があります。
Windowsでデフォルトで読み込み専用になっているファイルには、 bootmgr 、 hiberfil.sys 、 pagefile.sys 、 swapfile.sysなどがあります。これはルートディレクトリにあります。 C:\ Windowsフォルダ内の多数のファイルとそのサブフォルダは、既定では読み取り専用です。
古いバージョンのWindowsでは、一般的な読み取り専用ファイルにはboot.ini、io.sys、msdos.sysなどがあります。
読み取り専用のほとんどのWindowsファイルは通常、 隠しファイルとしてマークされます 。
読み取り専用ファイルをどのように変更しますか?
読み取り専用ファイルは、 ファイルレベルまたはフォルダレベルで読み取り専用にすることができます 。つまり、読み取り専用としてマークされているレベルに応じて読み取り専用ファイルの編集を処理する2つの方法があります。
1つのファイルに読み取り専用の属性がある場合は、ファイルのプロパティの読み取り専用属性をオフにしてから変更することをお勧めします。 次に、編集が終了したら、読み取り専用属性を再び有効にします。
ただし、フォルダが読み取り専用としてマークされている場合は、通常、フォルダ内のすべてのファイルが読み取り専用であることを意味します 。 これとファイルベースの読み取り専用属性の違いは、単一のファイルだけでなく、ファイルを編集するためにフォルダ全体のアクセス許可を変更する必要があることです。
このシナリオでは、ファイルコレクションの読み取り専用属性を1つまたは2つだけ編集するように変更したくない場合があります。 このタイプの読み取り専用ファイルを編集するには 、編集を許可するフォルダ内のファイルを編集し、新しく作成したファイルを元のファイルのフォルダに移動して元のファイルを上書きします。
たとえば、読み取り専用ファイルの一般的な場所はC:\ Windows \ System32 \ drivers \ etcで、 hostsファイルが格納されています。 ホストファイルを編集して「etc」フォルダに直接戻すことはできませんが、これは許可されていません。デスクトップのように、すべての作業を別の場所でやり直す必要があります。
具体的には、 hostsファイルの場合、次のようになります 。
- ホストをetcフォルダからデスクトップにコピーします 。
- デスクトップ上のhostsファイルを変更します。
- デスクトップ上のhostsファイルをetcフォルダにコピーします。
- ファイルの上書きを確認します。
読み込み専用ファイルを編集するのは、同じファイルを実際に編集していないため、新しいファイルを作成して古いファイルを置き換えるためです。