C#

예외 발생: 'System.IO.IOException'(System.dll)

안녕1999 2020. 10. 24. 23:41
예외 발생: 'System.IO.IOException'(System.dll)

원인 : SerialPort를 사용하다가, 뽑아 놓았더니, 사용가능한 포트인지 체크할때마다 위의 메세지가 나옴


	bool SerialPort_Open(SerialPort p)
	{
		bool ret = false;
		try
		{
			string[] sa = SerialPort.GetPortNames();
			if (sa.Length > 0)
			{
				if (sa.Any(x => x == p.PortName))
				{
					p.Open();
					ret = p.IsOpen;
					if (ret)
					{
						OnOpen(p);
					}
					else { }
				}
			}
		}
		catch { }
		return ret;
	}