개발일지/C# (11) 썸네일형 리스트형 [C# × WinAPI] 반환값이 아닌 출력 버퍼를 사용하는 이유? [C#] .ini 파일 읽기 - GetPrivateProfileString 사용법자주 변경되는 값들은 .ini 파일에 저장해두고 관리한다. 예를들어, 스크래핑 하는 사이트의 자주 변경되는 xPath 라든지, 공인인증서의 id, pw 라든지. PC별 식별 ID 등을 말이다. 이번 글에서는 그렇120ne.xyz C#은 아직 익숙하지 않아서 사용할 때 종종 궁금한 것이 생겼다. 그 중 하나는 다음과 같은 형태의 코드이다. IniInfo.GetPrivateProfileString("UserInfo", "LoginID", empty, sb, 256, CommonData.PathINI); CommonData.LoginID = sb.ToString(); sb.Remove(0, sb.Length).. [C#] .ini 파일 읽기 - GetPrivateProfileString 사용법 자주 변경되는 값들은 .ini 파일에 저장해두고 관리한다. 예를들어, 스크래핑 하는 사이트의 자주 변경되는 xPath 라든지, 공인인증서의 id, pw 라든지. PC별 식별 ID 등을 말이다. 이번 글에서는 그렇게 만든 ini 파일을 C# 프로그램 상에서 어떻게 찾아서 읽어 오는지 정리하려고 한다. 1. INI 파일 경로 찾는 방법string path = Assembly.GetExecutingAssembly().Location;path = Path.GetDirectoryName(path);CommonData.PathINI = path + "\\Info.ini"; - 현재 실행중인 Assembly(실행파일)의 경로에서 파일명을 제거한 뒤, 해당 폴더 기준으로 Info.ini 경로를 구성해 pathINI에.. [C#] WebDriverManager - 크롤링 프로그램 제작시 chromedriver 자동 설치 크롤링 프로그램 제작시 사용하고 있는 크롬 업데이트를 막아놔도 업데이트 되는 경우가 있다. 이러한 경우 전에는 수동으로 크롬드라이버를 변경했었는데 이게 꽤 귀찮은 작업이라서 WebDriverManager.Net 사용법 1. Visual Studio에서 NuGet 패키지 설치 * [도구] → [NuGet 패키지 관리자] → [패키지 관리자 콘솔]아래 입력Install-Package WebDriverManager Install-Package : 현재 환경에 열려 있는 솔루션이 없습니다. 디버깅시 위와 같은 에러 뜰 때 .sln/.csproj 파일 열고 입력해야 됨 2. 추가using WebDriverManager;using WebDriverManager.DriverConfigs.Impl;using Ope.. 이전 1 2 다음