2

文字列配列の内容をtxtファイルに保存し、txtファイルの拡張子をxmlに変更して、XDocumentを使用して読み取れるようにしようとしています。

問題は、Path.ChangeExtensionメソッドを使用して拡張子を変更しようとしても、拡張子が変更されないことです。

文字列メッセージのみを使用して WCF を使用してデータを送信するタスクがあり、XML ファイルを送信したいと考えています。そのため、XML ファイルの内容を文字列配列にダンプし、それをクライアントに送信しています。しかし、私のクライアントは XML ファイルからしか読み取ることができないため、文字列配列を XML ファイルに変換しようとしています。

また、XML の構造はすべての通信で常に同じになり、もちろんデータのみが変更されます。

これを実装する方法を教えてください。

4

1 に答える 1

1

このPath.ChangeExtension()メソッドは文字列を生成するだけで、ディスク上の何も変更しません。

結果を次のように使用しFile.Renameます。

string newFilename = Path.ChangeExtension (oldFilename , ".xml");
File.Move(oldFilename , newFilename );
于 2013-11-12T19:24:31.187 に答える