123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051 |
- using System;
- using System.Collections.Generic;
- using System.IO;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace WpfTest1.Toolkits
- {
- class FilterFile
- {
- public static int ReadFilterFiles(List<double>[] filter)
- {
- //滤波器加载
- string[] files = { Toolkits.Constants.filter_1_PathLow, Toolkits.Constants.filter_1_PathHigh, Toolkits.Constants.filter_2_PathLow, Toolkits.Constants.filter_1_PathHigh };
- for(int i = 0;i< files.Length; ++i)
- {
- try
- {
- StreamReader filterReader = new StreamReader(files[i]);
- string sLine = "";
- while (sLine != null)
- {
- try
- {
- sLine = filterReader.ReadLine();
- //Console.WriteLine(sLine);
- if (sLine != null && !sLine.Equals(""))
- filter[i].Add(Convert.ToDouble(sLine));
- }
- catch (Exception err)
- {
- Console.WriteLine("滤波器文件内容已损坏,错误文件编号:" + i);
- Console.WriteLine(err.StackTrace);
- return -1;
- }
- }
- filterReader.Close();
- }
- catch (Exception)
- {
- Console.WriteLine("滤波器文件不存在或文件内容已损坏,错误文件编号:" + i);
- return -2;
- }
- }
- return 0;
-
- }
- }
- }
|