이 메서드를 WriteAllText 사용하여 파일에 텍스트를 쓸 수 있습니다. 지정된 파일이 없으면 만들어집니다.
절차
파일에 텍스트를 쓰려면
WriteAllText
메서드를 사용하여 파일에 텍스트를 쓰고, 작성할 파일과 텍스트를 지정합니다. 파일"This is new text."
의 기존 텍스트에 텍스트를 추가하여 줄test.txt
을(를) 쓰는 예제입니다.My.Computer.FileSystem.WriteAllText("C:\TestFolder1\test.txt", "This is new text to be added.", True)
파일에 일련의 문자열을 쓰려면
문자열 모음을 탐색합니다.
WriteAllText
메서드를 사용하여 파일에 텍스트를 작성할 때, 대상 파일과 추가할 문자열을 지정하고append
을True
로 설정합니다.다음은 디렉터리에 있는
Documents and Settings
파일의 이름을 기록하여 가독성을 높이기 위해FileList.txt
각각 간에 캐리지 리턴을 삽입하는 예제입니다.For Each foundFile As String In My.Computer.FileSystem.GetFiles("C:\Documents and Settings") foundFile = foundFile & vbCrLf My.Computer.FileSystem.WriteAllText( "C:\Documents and Settings\FileList.txt", foundFile, True) Next
강력한 프로그래밍
다음 조건에서 예외가 발생합니다.
경로는 길이가 0인 문자열이거나, 공백만 포함하거나, 잘못된 문자를 포함하거나, 디바이스 경로(\\.\ArgumentException로 시작)입니다.
경로가 (
Nothing
)이므로 ArgumentNullException 유효하지 않습니다.File
는 존재하지 않는 경로(FileNotFoundException 또는 DirectoryNotFoundException)를 가리킵니다.파일이 다른 프로세스에서 사용 중이거나 I/O 오류가 발생합니다(IOException).
경로가 시스템 정의 최대 길이(PathTooLongException)를 초과합니다.
경로의 파일 또는 디렉터리 이름에 콜론(:) 포함되거나 잘못된 형식(NotSupportedException)이 있습니다.
사용자에게 경로(SecurityException)를 보는 데 필요한 권한이 없습니다.
디스크가 꽉 찼고 호출
WriteAllText
이 실패합니다(IOException).
부분 신뢰 컨텍스트에서 실행하는 경우 권한 부족으로 인해 코드가 예외를 throw할 수 있습니다. 자세한 내용은 Code Access Security Basics을 참조하세요.
참고하십시오
.NET