파일 시스템 변경 알림을 수신하면서 디렉터리 또는 디렉터리의 파일이 변경되면 이벤트를 발생시킵니다. 다음 예제에서는 런타임에 지정된 디렉터리를 조사하는 FileSystemWatcher를 만듭니다. 구성 요소는 디렉터리에 있는 텍스트 파일의 LastWrite 및 LastAccess 시간 변경, 작성, 삭제 또는 이름 변경을 조사하도록 설정됩니다. 파일이 변경, 작성 또는 삭제되면 해당 파일의 경로가 콘솔에 출력됩니다. 파일 이름이 변경되면 콘솔에 이전 경로와 새 경로가 출력됩니다. 이 예제에서는 System.Diagnostics 및 System.IO 네임스페이스를 사용합니다. public class Watcher { public static void Main() { Run(); } [PermissionSe..
기본적으로 C# 프로그램에는 하나의 스레드가 있습니다. 이 스레드는 Main 메서드를 사용하여 시작하고 끝내는 프로그램의 코드를 실행합니다. Main을 통해 직접 또는 간접적으로 실행되는 모든 명령은 기본 스레드에서 수행하며 이 스레드는 Main이 반환될 때 종료됩니다. 그러나 기본 스레드와 함께 병렬 방식으로 코드를 실행하는 데 사용할 보조 스레드를 만들 수도 있습니다. 이러한 스레드를 일반적으로 작업자 스레드라고 합니다. 작업자 스레드를 사용하면 기본 스레드를 사용하지 않고도 시간이 오래 걸리는 작업이나 빨리 끝내야 할 작업을 수행할 수 있습니다. 예를 들어, 작업자 스레드는 이전 요청이 완료되기를 기다리지 않고 다른 들어오는 요청을 처리해야 하는 서버 응용 프로그램에 자주 사용됩니다. 작업자 스레드..
/// /// 로그 파일을 생성한 후 기록한다. /// /// 경로(c:\test.log) /// 로그 내용 private void logFile(string path, string message) { if (!File.Exists(path)) { using (StreamWriter sw = File.CreateText(path)) { sw.WriteLine(message); } } using (StreamWriter sw = File.AppendText(path)) { sw.WriteLine(message); } }
System.IO 네임스페이스에는 파일과 데이터 스트림에 읽고 쓸 수 있게 하는 형식과 기본 파일과 디렉터리 지원을 제공하는 형식이 포함됩니다. Directory 디렉터리와 하위 디렉터리에서 만들기, 이동 및 열거를 위한 정적 메서드를 노출합니다. 이 클래스는 상속될 수 없습니다. DirectoryInfo 디렉터리 및 하위 디렉터리를 만들고, 이동하고, 열거하는 인스턴스 메서드를 노출합니다. 이 클래스는 상속될 수 없습니다. File 파일에 대한 만들기, 복사, 삭제, 이동 및 열기를 위한 정적 메서드를 제공하고 FileStream 개체 만들기를 지원합니다. FileInfo 파일을 만들고, 복사하고, 삭제하고, 이동하고, 열기 위한 인스턴스 메서드를 제공하고, FileStream 개체를 만드는 것을 도와..
ProcessStartInfo startInfo = new ProcessStartInfo(); startInfo.WorkingDirectory = @"P:\.NET Project\ReadGRIB_C\Debug"; startInfo.FileName = @"ReadGRIB_C.exe"; startInfo.Arguments = "DFS_SHRT_GRD_GRB1_POP.200810150500"; //startInfo.WindowStyle = ProcessWindowStyle.Hidden; //Process.Start(startInfo); using (Process exec = Process.Start(startInfo)) { exec.WaitForExit(); } using System; using System..
System.Diagnostics 네임스페이스는 시스템 프로세스, 이벤트 로그 및 성능 카운터와 상호 작용할 수 있는 클래스를 제공합니다. EventLog 구성 요소는 네트워크에서 이벤트 로그에 쓰고, 이벤트 로그 항목을 읽고, 이벤트 로그 및 이벤트 소스를 만들거나 삭제하는 기능을 제공합니다. EntryWrittenEventHandler를 사용하면 이벤트 로그와 비동기로 상호 작용할 수 있습니다. 지원 클래스는 권한 제한, 이벤트 로그 항목을 사용하여 쓴 기본 데이터 형식을 제어하는 이벤트 로그 형식을 지정할 수 있는 기능, 이벤트 로그 항목의 컬렉션 전체를 반복하는 기능 등 보다 강력한 제어 기능을 제공합니다. 이러한 작업에 대한 자세한 내용은 EventLogPermission, EventLogEnt..
/// /// 웹 경로를 물리적 경로로 변경한 후 값을 반환한다. /// /// 웹 경로(~/folderName) /// 물리적 경로(c:\folderName\fileName) public string getLocalPath(string webPath) { return System.Web.HttpContext.Current.Server.MapPath(webPath); } /// /// 파일을 다운로드한다. /// /// 웹 파일경로(~/fileFolderName/FileName) /// 파일이름(test.log) public void fileDownload(string webfilePath) { System.Web.HttpResponse Response = System.Web.HttpContext.Cur..
ListView Sort Example Sort by: ContactID FirstName LastName EmailAddress Sort order: Then by: ContactID FirstName LastName EmailAddress Sort order: ContactID FirstName LastName EmailAddress 예제 샘플 protected void noSortASC_IBtn_Click(object sender, ImageClickEventArgs e) { SortDirection direction2 = SortDirection.Ascending; ListView1.Sort("No", direction2); } protected void noSortDESC_IBtn_Click(o..
- Total
- Today
- Yesterday
- await
- jstl(java standard tag library)
- 인텔리제이(intellij)
- 스프링 프레임워크(spring framewordk)
- REST API
- 문자 자르기
- 스프링 시큐리티(spring security)
- jsp 오픈 소스
- 특정 문자를 기준으로 자르기
- .submit()
- system.io
- 메이븐(maven)
- jstl(java standard tag library)-core
- java-개발 환경 설정하기
- 스프링 시큐리티(spring security)-http basic 인증
- System.Diagnostics
- 제품 등록
- In App Purchase
- error-java
- 스프링 프레임워크(spring framework)
- nl2br
- docker
- MainActor
- java.sql
- java web-mvc
- 람다식(lambda expression)
- java 키워드 정리
- 진수 변환
- React
- 표현 언어(expression language)
일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 | 31 |