반응형 C#4 [C#] Visual Studio에서 현재 컴퓨터의 Window 버전 확인하기 윈도우 프로그램을 만들 때 설치되는 컴퓨터가 실행 가능한 Window 버전인지 확인해야 할 때가 있습니다. 이를 위해서 C#에서는 System.OperatingSystem을 통해서 현재 컴퓨터의 Window 버전을 알 수 있습니다. System.Envrionment.OSVersion에서 대부분 Windows OS 버전을 구별할 수 있습니다. 다음 표는 각 윈도우 버전을 구분하기 위한 매핑되는 세 가지 요소를 나타냈습니다. C#에서는 다음과 같이 찾을 수 있습니다. OperatingSystem os = Environment.OSVersion; var platFormID = os.Platform; var majorVersion = os.Version.Major; var minorVersion = os.Ver.. 2021. 10. 25. [C#] 레지스트리 사용법 (읽기, 쓰기, 삭제, 64bit or 32bit) 레지스트리(Registry)란? Microsoft Window 32/64bit 버전과 윈도우 모바일 운영체제의 설정과 선택 항목을 담고 있는 데이터 베이스입니다. 주로 윈도우즈 환경 설정과 관련된 각종 정보가 등록된 곳입니다. 레지스트리에 들어간 데이터들은 레지스트리 편집기에서 확인할 수 있습니다. 레지스트리 편집기를 열기 위해서는 [시작] -> [검색]에 레지스트리 편집기를 검색하거나 [시작] -> [실행]에서 regedit을 검색하면 들어갈 수 있습니다. 하위에는 5개의 서브 트리로 구성되어 있습니다. C#에서 레지스트리 사용법 나 같은 경우에는 프로그램이 네트워크 오류로 인해 오프라인 모드 상태 일 때, 해당 기간을 체크하기 위해 해당 데이터를 레지스트리에 등록하기로 했습니다. 우선 아래의 네임스페.. 2021. 9. 6. [C#] 파일 생성하기 아래는 C#에서 파일을 생성하는 방법입니다. public static void CreateFile(string file, Encoding encoding) { //파일 객체 생성 var fileInfo = new FileInfo(file); //파일이 이미 존재하면 return if (fileInfo.Exists) return; //폴더 생성 fileInfo.Directory.Create(); //파일 생성(빈 문자열) File.WriteAllText(file, string.Empty, encoding); } 위의 간단한 함수로 파일을 생성할 수 있습니다. 파일의 생성 경로는 프로젝트 -> bin -> Debug 부분에 생성이 됩니다. (디버그 모드) 2021. 7. 25. [C#] 특정 폴더에서 이미지나 동영상 파일들 가져오기 (MediaUtility) MediaUtility 클래스 특정 폴더에 접근하여 이미지 파일이나 동영상 파일을 가져와 사용하는 경우가 많아서 따로 쉽게 클래스로 구현하여 유틸리티처럼 사용하기 위해 만들었습니다. using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.IO; using System.Threading.Tasks; using System.Text.RegularExpressions; namespace File.Utility { public class MediaUtility { #region Property /// /// 특정 폴더의 미디어 파일들을 처리하기 위한 클래스 /// #endregion #reg.. 2021. 7. 23. 이전 1 다음 반응형