リネームツールをまたーり語るスレ 004at SOFTWARE
リネームツールをまたーり語るスレ 004 - 暇つぶし2ch322:名無しさん@お腹いっぱい。
08/10/14 21:49:24 gZZEIeTw0
そのハッシュ算出COMとは具体的にどれのこと言ってるの?。そういう断片的な情報書かれてもわからんよ。
ハッシュ算出だけかと思っていたのだがファイルの読み込みからハッシュ算出まで一環したモジュールなのか?。
ちなみにHashMagicではなくファイルの入出力とハッシュ算出をスクリプト上のみで実行させてみたのが
これ↓なのだが、ファイルサイズ100Mくらいになるともう使い物にならない。

Function Proc(name,path)
'  Set objC = CreateObject("System.Security.Cryptography.SHA1CryptoServiceProvider")
  Set objC = CreateObject("System.Security.Cryptography.MD5CryptoServiceProvider")

  Set objS = CreateObject("ADODB.Stream")
  objS.Type = 1
  objS.Open
  objS.LoadFromFile path
  objC.ComputeHash_2(objS.Read)
  objS.Close

  Set MSXML = CreateObject("MSXML2.DOMDocument")
  Set EL = MSXML.CreateElement("tmp")
  EL.DataType = "bin.hex"
  EL.NodeTypedValue = objC.Hash
  Proc = name & "[" & EL.Text & "]"
End Function

一方外部モジュールを介した >>318 だとサイズに応じて時間は増えるが使える範囲内だし
>>314 のファイル名変更君と比べてみたが処理時間はほとんど変わりなしという結果だった。
ハッシュ算出COMとはどれのこと言ってるのかわからんけど、それとの比較もしてみたいのだが。


自分としては過疎りがちなスレに何かしらの情報を残して置きたいから、話の流れでHashMagicが出たついでに
ちょこっとスクリプト作ってみたりしていろいろ書いているのであって(元々HashMagicは全然知らなかったし)
これについて別にあなたと張り合うつもりもないし、>>318 が無駄があって遅いというなら後々のために
それの改善方法等をもうちょっと具体的に書いて欲しいものだと感じるのだがねぇ。


次ページ
続きを表示
1を表示
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch