c# 파일 입출력 예제

그것은 텍스트 파일로 읽고 쓰는 것을 포함합니다. StreamReader 및 StreamWriter 클래스는 이를 수행하는 데 도움이 됩니다. 첫 번째 예제에서는 매우 최소한의 텍스트 편집기입니다. 사실, 하나의 파일만 읽은 다음 새 콘텐츠를 작성하고 한 번에 한 줄의 텍스트만 쓸 수 있도록 매우 간단합니다. 그러나 파일 클래스를 사용하는 것이 얼마나 쉬운지 보여줍니다 : C # programamer에게 Windows 파일 및 디렉토리를 찾아보고 찾을 수있는 기능을 제공합니다. 문자열[] testDataLineByLine = File.ReadAllLines(파일 경로); 추가 – 그것은 기존 파일을 열고 파일의 끝에 커서를 두고, 또는 파일이 존재하지 않는 경우, 파일을 만듭니다. 이 장에서는 C#으로 간단한 파일을 읽고 쓰는 것을 살펴보겠습니다. 다행히도 C #은 매우 쉽습니다. Syste.IO 네임스페이스의 File 클래스에는 원하는 모든 것이 제공되므로 파일을 간단하게 읽고 쓰는 것이 매우 쉽습니다. 경로 명명 규칙 및 .NET Core 1.1 이상에서 지원되는 DOS 장치 구문 및 .NET Framework 4.6.2 이상에서 지원되는 DOS 장치 구문을 포함하여 Windows 시스템에 대한 파일 경로를 표현하는 방법은 Windows 시스템의 파일 경로 형식을 참조하십시오. 격리된 저장소는 코드를 저장된 데이터와 연결하는 표준화된 방법을 정의하여 격리 및 안전을 제공하는 데이터 저장소 메커니즘입니다.

저장소는 사용자, 어셈블리 및 (선택적으로) 도메인에 의해 격리되는 가상 파일 시스템을 제공합니다. 격리된 저장소는 응용 프로그램에 사용자 파일에 액세스할 수 있는 권한이 없는 경우에 특히 유용합니다. 컴퓨터의 보안 정책에 의해 제어되는 방식으로 응용 프로그램의 설정 또는 파일을 저장할 수 있습니다. FileMode 열거자는 파일을 여는 다양한 방법을 정의합니다. FileMode 열거자의 구성원은 – 당신은 우리가 세 곳에서 파일 클래스를 사용하는 것을 알 수 있습니다 : 우리는 우리의 파일이 존재하는지 확인하기 위해 그것을 사용, 우리는 파일의 내용을 읽을 ReadAllText () 방법을 사용하고, 우리는 쓰기AllText () 방법을 사용하여 f에 새로운 콘텐츠를 작성합니다 Ile. 절대 경로를 사용하는 것이 아니라 단순한 파일 이름만 사용하는 것을 알 수 있습니다. 이렇게하면 파일이 실행 파일과 동일한 디렉토리에 배치되며 지금은 괜찮습니다. 그 외에, 예제는 이해하기 쉬워야한다 : 우리는 파일이있는 경우, 우리는 그 내용을 읽고 콘솔에 출력, 파일을 확인합니다. 그런 다음 사용자에게 새 콘텐츠를 묻는 메시지를 표시하고 일단 콘텐츠를 받으면 파일에 씁니다.

분명히 그것은 이전 콘텐츠를 덮어 쓰겠지만 지금은 괜찮습니다. 그러나 대신 부록AllText 메서드를 사용할 수 있습니다. 대신 WriteAllText 줄을 변경해 보십시오: 앞의 예제에서는 C#에서 간단한 파일 작업을 제공합니다.