FileSystem.Write(Int32, Object[]) 메서드
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
순차 파일에 데이터를 씁니다. Write
로 작성된 데이터는 일반적으로 Input
을 사용하여 파일에서 읽습니다.
public:
static void Write(int FileNumber, ... cli::array <System::Object ^> ^ Output);
public static void Write (int FileNumber, params object[] Output);
static member Write : int * obj[] -> unit
Public Sub Write (FileNumber As Integer, ParamArray Output As Object())
매개 변수
- FileNumber
- Int32
필수 요소. 유효한 파일 번호가 포함된 Integer
식입니다.
- Output
- Object[]
선택 사항입니다. 파일에 쓸 쉼표로 구분된 하나 이상의 식입니다.
예외
파일 모드가 잘못된 경우
예제
이 예제에서는 함수를 Write
사용하여 원시 데이터를 순차 파일에 씁니다.
' Open file for output.
FileOpen(1, "TestFile.txt", OpenMode.Output)
' Print text to the file. The quotation marks will be in the display.
Write(1, "This is a test.")
' Go to the next line.
WriteLine(1)
' Skip a line.
WriteLine(1)
' Print in two print zones. You will see commas and quotation marks
' in the output file.
WriteLine(1, "Zone 1", SPC(10), "Zone 2")
' Build a longer string before calling WriteLine.
WriteLine(1, "Hello" & " " & "World")
' Include five leading spaces.
WriteLine(1, SPC(5), "Leading spaces")
' Print a word starting at column 10.
WriteLine(1, TAB(10), "Hello")
' Assign Boolean and Date values.
Dim aBool As Boolean
Dim aDate As DateTime
aBool = False
aDate = DateTime.Parse("February 12, 1969")
' Dates and Booleans are translated using locale settings of
' your system.
WriteLine(1, aBool & " is a Boolean value.")
WriteLine(1, aDate & " is a date.")
' Close the file.
FileClose(1)
' Contents of TestFile.txt
'"This is a test.",
'
'"Zone 1", "Zone 2"
'"Hello World"
' "Leading spaces"
' ,"Hello"
'"False is a Boolean value."
'"2/12/1969 is a date."
설명
Write
및 WriteLine
함수는 이전 버전과의 호환성을 위해 제공되며 성능에 영향을 줄 수 있습니다. 비 레거시 애플리케이션의 경우는 My.Computer.FileSystem
개체는 더 나은 성능을 제공 합니다. 자세한 내용은 Visual Basic을 사용한 파일 액세스를 참조하세요.
를 생략 Output
하면 빈 줄이 파일에 인쇄됩니다. 여러 식을 쉼표로 구분할 수 있습니다.
함수와 Print
달리 함수는 Write
파일에 기록될 때 문자열 주위에 항목과 따옴표 사이에 쉼표를 삽입합니다. 목록에 명시적 구분 기호를 넣을 필요가 없습니다. 가 파일에 데이터를 쓰는 데 사용되는 경우 Write
숫자, 날짜, Boolean
null 및 Error
데이터 형식만 지원됩니다. 로캘에 관계없이 를 사용하여 Input
데이터를 항상 읽고 올바르게 해석할 수 있도록 다음과 같은 범용 가정이 따릅니다.
숫자 데이터는 항상 마침표로 10진수 구분 기호로 작성됩니다.
데이터의
#TRUE#
경우Boolean
또는#FALSE#
가 인쇄됩니다.True
및False
키워드는 로캘에 관계없이 변환되지 않습니다.날짜 데이터는 범용 날짜 형식을 사용하여 파일에 기록됩니다. 날짜 또는 시간 구성 요소가 없거나 0이면 제공된 부분만 파일에 기록됩니다.
데이터가 비어 있으면 파일에
Output
아무 것도 기록되지 않습니다. 그러나 null 데이터의 경우 는#NULL#
기록됩니다.데이터의 경우
Error
출력은 로#ERROR errorcode#
표시됩니다.Error
키워드(keyword) 로캘에 관계없이 변환되지 않습니다.
WriteLine
는 파일에 마지막 Output
문자를 쓴 후 줄 바꿈 문자(즉, 캐리지 리턴/줄 바꿈 또는 Chr(13) + Chr(10)
)를 삽입합니다.
큰따옴표 또는 ""를 사용하여 문자열에 따옴표를 포함할 수 있습니다. 예를 들면 다음과 같습니다.
Dim x As String = "Double quotation marks aren't ""difficult"" to handle."
는 값이 인 문자열을 반환합니다 Double quotation marks aren't "difficult" to handle
.
또는 WriteLine
함수를 사용하여 Write
파일에 쓰려면 열거형에서 FileIOPermissionAccess
액세스해야 합니다Append
. 자세한 내용은 FileIOPermissionAccess을 참조하십시오.
적용 대상
추가 정보
.NET