パスワードを忘れた? アカウント作成
この議論は賞味期限が切れたので、アーカイブ化されています。 新たにコメントを付けることはできません。

データをすべてファイル名扱いにして高速検索を実現?」記事へのコメント

  • 妙なファイル名の使いかたのせいで、ntfsが壊れてしまうということはないのだろうか。
    MSに泣き付いたって「そんな想定外の使い方は仕様外です。」で終わってしまうと思うんだが。
    問題が起こったときntfsのパッチまで自社発行する覚悟がこの社長にあるとはとうてい思えんところが恐い。

    # なんだか検索という業務をMSに丸投げしてるだけのように思われるのだが。。。
    # それにしてもntfsって無限長のファイル名使えたんですな。
    • by Anonymous Coward
      NTFSファイルシステム単体としては英文字の大文字小文字は区別できるそうですが
      Windowsに乗っかっていると大文字小文字は同一視されませんかね?

      で、62進数化って大文字小文字をどちらも含んでいるのかが気になるところ。
      あと、COMとかPRNとかWin32の名前空間で予約された名前には絶対にならないことは
      保障されて(して)いるんでしょうかね。
      • それは CreateFile (要は open) のパラメータに大文字/小文字を同一視しないというパラメータを設定していないから (標準は同等扱い) というだけですよ。

        ただ、制限上大文字と小文字が違うだけのファイル名は同一ディレクトリに存在できない、というのもありますが。

        あと、一応 (file ID)_(分割したデータのハッシュ) という形を取ってるようなので、デバイスファイル名 (con とか prn とか) とかぶる事はないでしょうね。

        • Re: (スコア:2, 参考になる)

          ただ、制限上大文字と小文字が違うだけのファイル名は同一ディレクトリに存在できない、というのもありますが。

          そんな制限ありませんよ。大文字と小文字を区別するようにパラメータ指定して作成すると同居できますが、大文字と小文字を区別するようにパラメータ指定して開かない限り片方しか開けなくなるので普通やらないだけです。

          ついでにそのパラメータを指定すると予約デバイス名とかぶるファイル名も作成できます。もちろん同じパラメータを指定しない限り開けません。

一つのことを行い、またそれをうまくやるプログラムを書け -- Malcolm Douglas McIlroy

処理中...