• ベストアンサー

ファイル内の文字列検索

PCに特定のファイルの有無を確認するために、VBで… Sub Main() If system.IO.Directory.Exists("c:\ファイル名") Then Console.Writeline("ファイル名はCドライブにあります") else Console.Writeline("ファイル名はCドライブにありません") としてファイルの存在を確認しています。 もう一歩踏み込んでファイルの中の文字列の有無を確認することはできるでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

ご質問を単純に理解してお応えいたします。 高度な見地からの質問だったら的外れになりますが。 よほど特殊なFileでない限り、可能です。 私は、VB6ですが Open ステートメントで大概、事たりています。 >ファイルがtxtファイルではありません。 と、言う事ですが実態はどの様な内容なのでしょうか? 直接NotePadか何かで開いた時の状態にもよります。 開ける事が可能なら、(Binary) でも可能です。 そのFileの提供先からDllとかのサポートがあれば良いのですか。 参考に「VB Open」で検索して見て下さい。

参考URL:
http://search.goo.ne.jp/web.jsp?MT=VB+Open&type=stick&PT=stick

その他の回答 (1)

  • ape5
  • ベストアンサー率57% (85/148)
回答No.1

環境が書いてないのでサンプルソースよりVB.NETだと読み取って書きます。 ファイルがただのtxtファイルなら、ファイルが存在していたら、TextReaderでファイルを開いて、後は一致する文字列がないか調べていけばいいかと思います。

TRIPLE-G
質問者

補足

すみません。 VB.NETです。 ファイルがtxtファイルではありません。

関連するQ&A