Linux OS 확인
C#은 윈도우즈와 리눅스에 모두 동작합니다. 그런데 어떤 OS인지에 따라 사용하는 리소스에 접근하는 방법이 다릅니다. 특히 통신이나 데이터 베이스 접근을 다르게 해야 합니다.
그래서 C#이 동작할때 어떤 OS 상태인지 알 필요가 있습니다.
다음 코드는 동작 OS가 리눅스이면 true를 반환합니다.
private static bool isLinux(){
bool ret=false;
try{
int p=(int)Environment.OSVersion.Platform;
ret=(p==4)||(p==6)||(p==128);
}
catch(Exception){
ret = false;
}
return ret;
}
광고좀 꾹 눌러주시면 고맙겠습니다.
'C#, MONO' 카테고리의 다른 글
데이터베이스 파일 만들기 (0) | 2021.08.20 |
---|---|
INI 파일 다루기 (0) | 2021.08.14 |
프로그램 중복 실행 방지하기 (0) | 2021.08.14 |
로그(Log) 를 남기고, 오래된 로그 파일 자동 삭제 (0) | 2021.08.14 |
c#에서 ssh scp로 bash 명령어 실행 및 파일 전송 (0) | 2021.08.11 |