fileinfo 예제

파일 이름이 잘못 형식이 잘못되었습니다. 예를 들어 잘못된 문자 또는 공백만 포함합니다. 다음 예제에서는 StreamReader 파일에서 문자열을 쉽게 읽을 수 있는 방법을 보여 줍니다. 각 속성을 사용하는 방법에 대한 예제는 속성 페이지를 참조하세요. 경로를 수락하는 멤버에서 경로는 파일 또는 디렉터리만 참조할 수 있습니다. 지정된 경로는 서버 및 공유 이름에 대한 상대 경로 또는 UNC(유니버설 명명 규칙) 경로를 참조할 수도 있습니다. 예를 들어 다음의 모든 허용 경로: 이 예제에서는 다음과 유사한 출력을 생성합니다. 경로를 입력 문자열로 허용하는 멤버에서는 해당 경로가 잘 형성되거나 예외가 발생해야 합니다. 예를 들어 경로가 정규화되었지만 공백으로 시작하는 경우 경로는 클래스의 메서드에서 잘리지 않습니다. 따라서 경로가 잘못 형성되고 예외가 발생합니다.

마찬가지로 경로 또는 경로 조합을 두 번 완전히 정규화할 수 없습니다. 예를 들어 “c:temp c:windows”는 대부분의 경우 예외를 발생시기도 합니다. 경로 문자열을 허용하는 메서드를 사용할 때 경로가 잘 형성되었는지 확인합니다. 다음 예제에서는 파일에서 바이트를 수동으로 읽은 다음 UTF8 인코딩을 사용 하 여 문자열로 변환 하는 방법을 보여 주십니다. 파일을 읽거나 바이트를 작성하기 위한 코드를 수동으로 작성할 수 있습니다. C#의 “\\MyServerMyShare”또는 시각적 기본의 “\MyServerMyShare”입니다. Exists 속성에서 작동하기 전에 파일의 존재를 확인합니다. 파일 생성, 복사, 삭제, 이동 및 열기를 위한 속성 및 인스턴스 메서드를 제공하고 FileStream 개체 를 만드는 데 도움이 됩니다. 이 클래스는 상속할 수 없습니다.

동일한 파일에서 여러 작업을 수행하는 경우 보안 검사가 항상 필요한 것은 아니므로 FileClass 클래스의 해당 정적 메서드 대신 FileInfo 인스턴스 메서드를 사용하는 것이 더 효율적일 수 있습니다. 속성이 처음 검색되면 FileInfo는 새로 고침 메서드를 호출하고 파일에 대한 정보를 캐시합니다. 후속 호출에서는 새로 고침을 호출하여 최신 정보 복사본을 얻어야 합니다. FileInfo 클래스는 C#에서 파일 및 해당 작업을 처리하는 데 사용됩니다. 파일을 생성, 삭제 및 읽는 데 사용되는 속성 및 메서드를 제공합니다. StreamWriter 클래스를 사용하여 파일에 데이터를 작성합니다. 그것은 System.IO 네임 스페이스의 일부입니다. 기존 파일을 새 파일에 복사하여 기존 파일의 덮어쓰기를 허용하지 않습니다. 새 텍스트 파일을 작성하는 StreamWriter를 만듭니다.

Share on FacebookPin on PinterestTweet about this on TwitterShare on TumblrShare on Google+Digg this