为何当txt里没有数据了,只仅有几个空行,也还是不能执行if语句

为什么当txt里没有数据了,只仅有几个空行,也还是不能执行if语句?为什么当txt里没有数据了,只仅有几个空行,

为什么当txt里没有数据了,只仅有几个空行,也还是不能执行if语句?
为什么当txt里没有数据了,只仅有几个空行,也还是不能执行if语句?   
帮我改改吧,谢谢        
StreamReader reader = new StreamReader("downQQqun.txt", false);
string str = reader.ReadToEnd().ToString().Trim();//当TXT没有数据时
reader.Close();
reader.Dispose();

if (str == null || str == "")
{
 timer1.Enabled = false;
 
}
[解决办法]
有回车换行符呀
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
[解决办法]

引用:
有回车换行符呀
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
+10086
[解决办法]
引用:
Quote: 引用:

有回车换行符呀
  
*****************************************************************************
签名档: http://feiyun0112.cnblogs.com/
+10086
+1
[解决办法]
回车最终是\r\n这个东西 不是trim()能够去掉的