我将字符串数组内容存储到txt文件中,然后尝试将txt文件的扩展名更改为xml,以便使用XDocument将其读取。
现在的问题是,当我尝试使用Path.ChangeExtension
方法更改扩展名时,它不会更改扩展名。
我的任务是只使用字符串消息使用WCF发送数据,我想发送一个XML文件。所以我将XML文件内容转储到字符串数组中并将其发送到客户端。但我的客户端只能读取XML文件,这就是我试图将字符串数组转换为XML文件的原因。
此外,XML的结构在每次通信中总是相同的,当然只有数据会发生变化。
请帮我弄清楚如何实现这个目标。
答案 0 :(得分:1)
Path.ChangeExtension()
方法只生成一个字符串,它不会更改磁盘上的任何内容。
将结果与File.Rename
:
string newFilename = Path.ChangeExtension (oldFilename , ".xml");
File.Move(oldFilename , newFilename );