掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ファイルからバイト配列を取得 (ID:111353)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
初めまして、ファイルからMD5値を取得するソフトを作りたいと思っているのですが ファイルサイズが大きくなると(100MB超)処理に時間がかかります。 ファイルからバイナリ取得の段階がボトルネックとなっているので何か良い方法はないでしょうか? (ファイルからバイナリを読み込むのは初めてで、やり方自体間違ってるかもしれませんTT;) 'バッファサイズ毎に読み込み For counter = 0 To Int(FileSize / Buffer) - 1 '指定バイト分を読み込みバッファへ BufferArray = r.ReadBytes(Buffer) 'バイト配列へバッファからコピー BufferArray.CopyTo(ByteArray, counter * Buffer) Next この後FileSize mod Buffer(残り)をbytearrayへ追加 bytearrayをhttp://www.microsoft.com/japan/msdn/library/default.asp?url=/japan/msdn/library/ja/cpref/html/frlrfsystemsecuritycryptographymd5classtopic.asp 使用しMD5値を求める
←解決時は質問者本人がここをチェックしてください。
戻る
掲示板システム
Copyright 2020 Takeshi Okamoto All Rights Reserved.