我正在调用Web服务并将所有数据都放在一个字节数组中。现在,我想将所有这些数据保存在CSV文件中。
当我尝试编写下面的代码时,它说,文件已经被破坏了。但即使在我打开警告之后,它也会以Excel格式保存。
有人可以指导我吗?
string delimiter = ",";
matrixserverpath == //web service call
string filePath = @"\\test.net\excel\docs\file1.csv"; //trying to create this
if (!System.IO.File.Exists(filePath))
{
System.IO.File.Create(filePath).Close();
}
System.Net.WebClient client = new System.Net.WebClient();
WebDownload w = new WebDownload(3600000);
UTF8Encoding objUTF8 = new UTF8Encoding();
byte[] data = w.DownloadData(matrixserverpath + PRD);
StringBuilder sb = new StringBuilder();
for (int index = 0; index < data.Length; index++)
sb.AppendLine(string.Join(delimiter, data[index]));
System.IO.File.AppendAllText(filePath, sb.ToString());
我想以CSV文件格式保存,但它以Excel格式存储。