掲示板システム
ホーム
アクセス解析
カテゴリ
ログアウト
ファイルの中を検索するには? (ID:138580)
名前
ホームページ(ブログ、Twitterなど)のURL (省略可)
本文
> Shift_JISのファイルやExcelファイル、パワーポイントやPDFのファイルなどほぼ全てのファイルを考えています。 「ほぼ全て」ではなく、きちんと列挙してみましょう。 ファイル形式によって、データの処理方法は異なりますから、 それぞれのファイルごとに、読み取り方法を切り替えねばなりませんので。 > Reader = New IO.StreamReader(FileName, Encode) > TextBox2.Text = Reader.ReadLine この方法が使えるのは、テキストファイルだけです。 Excel, PowerPoint, 圧縮済PDF 等には使えません。 とりあえず、テキストファイルの行検索から実装を始めてみては如何でしょう。 > 行単位に読み込むのはReadLineで出来ると思います。 行単位に読み込むという事は、複数の行を繰り返し処理するための ループ処理を実装する必要があるわけですが、それについては 大丈夫だということですね。 > if TextBox2.Text Like TextBox1.Text Then > で出来ないでしょうか? TextBox1.Text = "*おは*" などのように、ワイルドカードの 指定までユーザにやらせるつもりなら、確かに Like でもできますが、 Like 演算子は、検索式の構文を間違えるとエラーになりますし、 ワイルドカードのエスケープ処理の手間などを考えると、この場合は、 String.IndexOf メソッドか、InStr 関数を使った方が扱いやすいかと。 で…肝心の「わからない部分」はどこなのでしょうか?
←解決時は質問者本人がここをチェックしてください。
更新する
戻る
掲示板システム
Copyright 2021 Takeshi Okamoto All Rights Reserved.