2014-01-22 1 views
0

서버 데이터에서 지속적으로 업데이트되는 텍스트 파일이 있는데, 필자의 요구 사항에 따라 자정마다 새 텍스트 파일을 만들어야합니다. 날짜가 바뀌 자마자 새로 만든 텍스트 파일에 서버의 데이터를 써야합니다. 서버 측 텍스트 파일은 다음과 같이 일이 많다는 데이터가 포함C#을 사용하여 텍스트 파일을 만들고 데이터를 쓰는 방법?

1/1/2014 234 34 456788889989 23 
1/1/2014 234 34 456788889989 23 
1/1/2014 234 34 456788889989 23 
2/1/2014 234 34 456788889989 23 
2/1/2014 234 34 456788889989 23 
2/1/2014 234 34 456788889989 23 
3/1/2014 234 34 456788889989 23 
3/1/2014 234 34 456788889989 23 
3/1/2014 234 34 456788889989 23 

내가 매일 자정을 실행하고 위의 작업을 수행하는 Windows 서비스로이 프로그램을 실행하려면.

Windows 서비스에서 가능한지 물어보고 싶습니다. 타이머를 사용하여이 작업을 수행 할 수 있습니까?

+0

실제 문제/질문은 무엇입니까? 귀하의 샘플은 "자정마다 텍스트 파일 만들기"와 모순되는 여러 날의 데이터를 보여줍니다. –

답변

1

scheduled task이 더 적절할 것입니다. 토론에 대한 http://weblogs.asp.net/jgalloway/archive/2005/10/24/428303.aspx.

예약 된 작업을 설정하려면 작업을 수행하는 콘솔 응용 프로그램을 만듭니다.

+0

내 Windows 양식 응용 프로그램에서 일정 작업을 사용할 수 있습니까? 사용자 개입없이 자동으로 실행될 수 있습니까? – Adi

+0

작업 스케줄러는 Windows에서 제공되는 기본 제공 서비스로, 프로그램이나 스크립트를 실행해야 할 때 설정할 수 있습니다. 예를 들어 매일 자정에 createtextfile.exe라는 프로그램을 실행하도록 스케줄러를 설정할 수 있습니다. 스케줄러가 설정되면 사용자 개입이 필요하지 않습니다. –

2

서비스를 완벽하게 사용할 수 있습니다. 그러나 대신 Windows 작업 스케줄러를 대신 사용하여 스케쥴러가 스크립트 나 자정마다 원하는 것을 수행하는 작은 명령 줄 응용 프로그램을 실행할 수있게 할 수 있습니다.

+0

+1 동의 함 (Windows 작업 스케줄러는 실제로 서비스 자체입니다) –

관련 문제