2012-04-19 11 views
2

.proファイルを解析しようとしていますが、ファイル内に奇妙な文字があります。CoDeSys .proファイルの解析

public List<string> GetTextBlocks(int minBlockSize = 10) 
    { 
     if (_TextBlocks != null && _TextBlocksMinBlockSize == minBlockSize) 
      return _TextBlocks; 

     StreamReader pro = new StreamReader(_FileName, Encoding.ASCII); 
     List<string> Blocks = new List<string>(); 

     string Content = pro.ReadToEnd(); 
     StringBuilder CurrentBlock = new StringBuilder(); 

     for (int n = 0; n < Content.Length; n++) 
     { 
      int c = Content[n]; 
      if (char.IsControl((char)c) && c != 10 && c != 13 && c != 9) 
      { 
       if (CurrentBlock.Length >= minBlockSize) 
        Blocks.Add(CurrentBlock.ToString()); 
       CurrentBlock.Clear(); 
      } 
      else 
       CurrentBlock.Append((char)c); 
     } 

     _TextBlocks = Blocks; 
     _TextBlocksMinBlockSize = minBlockSize; 

     return Blocks;//TODO: Comment 
    } 

誰でもこれを試しましたか? ありがとうございました!あなたが使用する必要が

答えて