Textfile에 텍스트를 쓰는 작업을 작성해야합니다. 이것은 너무 복잡해서는 안되지만 처음에는 생각했지만 어딘가에 실수를 꽤 일찍 만들어야합니다. 작업은 나중에 로컬 Windows 계정이없는 사용자로 실행해야합니다. 문제가 될 수도 있지만 더 일찍 처리 될 수 있습니다. 메신저 (로컬 관리자, 도메인 사용자) 구현 및 Windows 작업 스케줄러에서 작업을 실행하는 작업을 실행하는 것입니다 .exe, 작업도 로그인하지 않아도 실행해야합니다.예약 된 작업 작성 (ConsoleApp) textfiles 작성
코드는 exe 상태로 폴더
StreamWriter sw = null; try { sw = File.CreateText(@"C:\temp\test.txt"); sw.WriteLine("something something"); } finally { sw.Dispose(); }
(temp-) 폴더는 나 및 나중에 사용자가 작업을 실행하는 사용자를 포함하여 전체 도메인에서 액세스 할 수 있습니다.
오류 코드 0xc0000005에서 작업이 끝나고 텍스트 파일이 기록되지 않았습니다. 내가 도대체 뭘 잘못하고있는 겁니까? 텍스트 파일이 없습니다!
미리 감사드립니다.
추신 :이 작업의 배경은 네트워크 드라이브에 액세스 할 수있는 사용자로 실행되도록하여 네트워크 드라이브에 저장된 데이터를 네트워크에 연결하여 PC의 사람이 액세스 할 수 있도록하는 것입니다. 운전은 고통이다.
이try {
using (StreamWriter sw = new StreamWriter(@"C:\test\test.txt", false)) {
sw.WriteLine("Write something");
}
}
catch (Exception e) {
DoSomeThing(e);
}
예외적 인 경우가 아니라 항상 처분해야합니다. –
또한 발생할 수있는 예외를 삼킬 수도 있습니다. –
무슨 문제가있는 것 같습니까? 당신은 실제로 문제가 무엇인지 말하지 않았습니다. 어떤 오류/예외가 발생합니까? – Oded