
No.1ベストアンサー
- 回答日時:
ハッシュを計算するにはハッシュの元になるデータを与えなくてはなりません。
ファイルの場合はファイルの内容そのものをハッシュ関数の入力とすれば良いですが、
フォルダはそれ自体がデータを持っているわけではないので
ハッシュ関数の入力を何にすればよいか分かりません。
なので「フォルダそれ自体のハッシュ」を計算するソフトはないでしょう。
そんなものはそもそも無いのですから。
どうしてもフォルダのハッシュなるものを求めたいのであれば
フォルダが持つデータとは何かを定義しなければなりません。
これは、
フォルダ内のファイルの内容をすべて並べるのか?
並べるとしてその順序は?(順序が違うとハッシュ値は変わります)
ファイル名などの扱いは?
などを考える必要があるでしょう。
しかし、フォルダが持つデータとは何かを定義したとしても、
他の人がその定義に従って同じハッシュ値を算出できるわけではないのであまり意味がないです。
(自分だけが使うのなら別にかまわないかもしれませんが)
ところでどういう目的でフォルダのハッシュが必要なのでしょうか?
フォルダ内のファイルのハッシュ値の列挙や、
フォルダを1つの圧縮ファイルにしてそのファイルのハッシュ値を取るなどではだめなのでしょうか?
>そんなものはそもそも無いのですから。
そうですか。
>ところでどういう目的でフォルダのハッシュが必要なのでしょうか?
大きなファイルのコピーをしていると、時々PCが固まってしまいます。その後、そのファイルが入っていた「フォルダ」をエクスプローラで見ようとすると「メモリーがread出来ない」というようなわけのわからないエラーが出て、エクスプローラが応答しなくなり落ちてしまいます。結果、どうやっても「そのフォルダ」以下のファイル「全て」を救うことは出来なくなりました。(ただし、個々のファイルのハッシュは破損前と一致します。)このような状況が何度か続いたため、ファイルが壊れたのではなくフォルダが壊れたなら、フォルダのハッシュを調べればいいんじゃないかと思いついたしだいです。仕組上、フォルダのハッシュは計算できないということで、わかりました。ご回答ありがとうございました。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
このQ&Aを見た人はこんなQ&Aも見ています
おすすめ情報
このQ&Aを見た人がよく見るQ&A
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
大量のフォルダからひとつのフ...
-
Thunderbirdで社内共有フォルダ...
-
チームズのチャット画面にファ...
-
win10の「フォト」で、「次へ」...
-
バッチファイルでサーバーのフ...
-
コマンドプロンプトでフォルダ...
-
一括でフォルダと同じ名前にフ...
-
特定フォルダ内のファイルを自...
-
パソコンのフォルダー内のファ...
-
移動したファイルの履歴を見る...
-
一定のファイル数ごとにフォル...
-
フォルダ監視するフリーソフト...
-
VMWareのホスト-ゲストOS間でフ...
-
一太郎がイントラで開けません...
-
virualboxで仮想マシンフォルダ...
-
蔵衛門デジブックでダウンロー...
-
大量のフォルダ内画像を自動的...
-
ファイルのサイズを0にする or ...
-
デフォルトでチェックをする方...
-
クリップNOTEというソフトを使...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
大量のフォルダからひとつのフ...
-
win10の「フォト」で、「次へ」...
-
Thunderbirdで社内共有フォルダ...
-
バッチファイルでサーバーのフ...
-
一括でフォルダと同じ名前にフ...
-
一太郎がイントラで開けません...
-
特定フォルダ内のファイルを自...
-
チームズのチャット画面にファ...
-
パソコンのフォルダー内のファ...
-
同名のフォルダを検索・削除したい
-
名前の変更ができない動画ファイル
-
一定のファイル数ごとにフォル...
-
ビルダーを使ってますがパソコ...
-
ファイルやフォルダのコピー、...
-
Teraterm scprecvの上書き確認...
-
クリップNOTEというソフトを使...
-
PCのアプリケーションを別のPC...
-
VMWareのホスト-ゲストOS間でフ...
-
Fast Copy と Fire File Copy ...
-
Becky!で作成したフォルダにも...
おすすめ情報