- ベストアンサー
NTFSのデータの書き込みとデータの追加の違い
NTFSの「データの書き込み」と「データの追加」の違いについてよくわかりません。 http://support.microsoft.com/kb/308419/ja 上記のページを見ると、「データの書き込み」とは、「ユーザーがそのファイルに対して変更を加えること、および NTFS の既存のコンテンツを上書きすること」、となっています。 また、「データの追加」とは、「ユーザーがファイルの末尾に変更を加えること」、となっています。 いまいち、この違いがわからないのです。 ファイルの末尾に変更を加えるというのは、どのような操作を意味しているのでしょうか。 また、「ファイルに対して変更を加えること」と、「末尾に変更を加えること」の違いもわかりません。 たとえば、すでに文章の文字が入力されているWordのファイルを開いて、入力されている文章の最後に文字を追加して、上書き保存した場合は、「ファイルに対して変更を加えること」と、「末尾に変更を加えること」のどちらになるのでしようか。 上記のような具体的な操作例をあげて説明していただくと助かります。よろしくお願いいたします。
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
>たとえばVBで、Appendで追加することですか。 ああ、そういうことです。 プログラミング言語で、ファイルをオープンする時のモードで、読み出し、書き込み(=書き換え)、追加書き、読み書き両用などがあります。
その他の回答 (1)
- notnot
- ベストアンサー率47% (4900/10358)
Wordやメモ帳なのでの更新は、「ファイルに対して変更を加えること」です。 「末尾への追加」は、家庭でのソフト利用などではおそらく発生しないと思います。 使われるのは、ログの書き込みなどでしょう。 プログラミング経験があるとこのあたりはよくわかるはずなんですが、経験のない人には説明が難しい。 例えば、企業で、いろいろな人があるソフトを使った記録を残していくとします。その記録を残すファイルに書けないと困りますが、変更権限があると、改竄される恐れがあります。一般ユーザには、追加書きしかできず、変更や削除ができないような権限にしておくと、内容が信頼出来ます。
お礼
回答、ありがとうございます。 いろいろ調べてみましたが、「末尾への追加」とは、ファイルを開かないでプログラムでデータを追加すること、たとえばVBで、Appendで追加することですか。 Open ファイル名 For Append As #1 Write #1, "1","2","3"