VS2010 の VB で最初のアプリケーションを書いている初心者プログラマーです。複数の XML ファイルを含むディレクトリを操作しています。ファイル拡張子を .xml から .txt に変換するコードを書きましたが、これは私のアプリの意図ですが、このコードを実行する条件を指定する方法がわかりません。私が本当に達成しようとしているのは、アプリケーションがディレクトリ全体をループし、xmlノードの1つに「TEST FILE」などの特定のテキスト文字列を含むxmlファイルのみのファイル拡張子を変更することです。XML スキーマはすべて同じで、ファイルはすべて比較的小さい (それぞれ 2 ~ 5kb の間) ですが、ターゲット ディレクトリ内には数千のファイルがあります。これを達成する方法についてのヒントや提案はありますか? ここに私がこれまでに持っているコードがあります。ありがとう!
Dim [option] As SearchOption = SearchOption.AllDirectories
[option] = SearchOption.AllDirectories
Dim files As String()
files = Directory.GetFiles("U:\Primitive_XMLs", "*.xml", [option])
Dim filepath_new As String
For Each filepath As String In files
filepath_new = filepath.Replace(".xml", ".txt")
System.IO.File.Move(filepath, filepath_new)
Next