문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

File 클래스

파일에 대한 만들기, 복사, 삭제, 이동 및 열기를 위한 정적 메서드를 제공하고 FileStream 개체 만들기를 지원합니다.

네임스페이스:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

[ComVisibleAttribute(true)]
public static class File

File 형식에서는 다음과 같은 멤버를 노출합니다.

  이름설명
Public 메서드정적 멤버AppendAllLines(String, IEnumerable<String>) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 파일에 줄을 추가한 다음 파일을 닫습니다.
Public 메서드정적 멤버AppendAllLines(String, IEnumerable<String>, Encoding) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 인코딩을 사용하여 파일에 줄을 추가한 다음 파일을 닫습니다.
Public 메서드정적 멤버AppendAllText(String, String) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 문자열을 파일에 추가한 다음 파일을 닫습니다. 파일이 없는 경우 이 메서드는 파일을 만들고 지정된 문자열을 파일에 쓴 다음 파일을 닫습니다.
Public 메서드정적 멤버AppendAllText(String, String, Encoding) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 문자열을 파일에 추가합니다. 파일이 아직 없으면 파일을 만듭니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원AppendText 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 기존 파일에 UTF-8로 인코딩된 텍스트를 추가하는 StreamWriter를 만듭니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Copy(String, String) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 새 파일에 기존 파일을 복사합니다. 같은 이름의 파일을 덮어쓸 수는 없습니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Copy(String, String, Boolean) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 새 파일에 기존 파일을 복사합니다. 같은 이름의 파일을 덮어쓸 수 있습니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Create(String) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 경로에 파일을 만들거나 덮어씁니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Create(String, Int32) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 파일을 만들거나 덮어씁니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원CreateText 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 UTF-8로 인코딩된 텍스트를 쓰기 위해 파일을 만들거나 엽니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Delete 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 파일을 삭제합니다. 지정된 파일이 없어도 예외가 throw되지 않습니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Exists 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 파일이 있는지 여부를 확인합니다.
Public 메서드정적 멤버GetAttributes경로에 있는 파일의 FileAttributes를 가져옵니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetCreationTime 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 파일 또는 디렉터리의 만든 날짜와 시간을 반환합니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetLastAccessTime 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 파일 또는 디렉터리에 마지막으로 액세스한 날짜와 시간을 반환합니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원GetLastWriteTime 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 파일 또는 디렉터리에 마지막으로 쓴 날짜와 시간을 반환합니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Move 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 파일을 새 위치로 이동하고 새 파일 이름을 지정하기 위한 옵션을 제공합니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Open(String, FileMode) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 경로에서 읽기/쓰기 권한을 사용하여 FileStream을 엽니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Open(String, FileMode, FileAccess) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 경로에서 지정된 모드와 액세스 권한을 사용하여 FileStream을 엽니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원Open(String, FileMode, FileAccess, FileShare) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 경로에서 읽기, 쓰기 또는 읽기/쓰기 권한과 지정된 공유 옵션을 사용하여 지정된 모드로 FileStream을 엽니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원OpenRead 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 읽기용으로 기존 파일을 엽니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원OpenText 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 UTF-8로 인코딩된 기존 텍스트 파일을 읽기용으로 엽니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원OpenWrite 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 쓰기용으로 기존 파일을 엽니다.
Public 메서드정적 멤버ReadAllBytes 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 이진 파일을 열고 파일의 내용을 바이트 배열로 읽어 들인 다음 파일을 닫습니다.
Public 메서드정적 멤버ReadAllText(String) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 텍스트 파일을 열고 파일의 모든 줄을 읽은 다음 파일을 닫습니다.
Public 메서드정적 멤버ReadAllText(String, Encoding) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 파일을 열고 지정된 인코딩을 사용하여 파일의 모든 줄을 읽어 들인 다음 파일을 닫습니다.
Public 메서드정적 멤버ReadLines(String) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 파일의 줄을 읽습니다.
Public 메서드정적 멤버ReadLines(String, Encoding) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 인코딩을 가진 파일의 줄을 읽습니다.
Public 메서드정적 멤버Windows Phone용 Silverlight에서 지원Xbox 360에서 지원SetAttributes보안 중요 지정된 경로에 있는 파일의 지정된 FileAttributes를 가져옵니다.
Public 메서드정적 멤버WriteAllBytes 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 새 파일을 만들고 지정된 바이트 배열을 파일에 쓴 다음 파일을 닫습니다. 대상 파일이 이미 있으면 덮어씁니다.
Public 메서드정적 멤버WriteAllLines(String, IEnumerable<String>) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 새 파일을 만들고 문자열의 컬렉션을 파일에 쓴 다음 파일을 닫습니다.
Public 메서드정적 멤버WriteAllLines(String, IEnumerable<String>, Encoding) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 지정된 인코딩을 사용하여 새 파일을 만들고 문자열의 컬렉션을 파일에 쓴 다음 파일을 닫습니다.
Public 메서드정적 멤버WriteAllText(String, String) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 새 파일을 만들고 지정된 문자열을 파일에 쓴 다음 파일을 닫습니다. 대상 파일이 이미 있으면 덮어씁니다.
Public 메서드정적 멤버WriteAllText(String, String, Encoding) 신뢰할 수 있는 응용 프로그램에서 호출하는 경우 새 파일을 만들고 지정된 인코딩을 사용하여 지정된 문자열을 파일에 쓴 다음 파일을 닫습니다. 대상 파일이 이미 있으면 덮어씁니다.
위쪽

플랫폼 참고 사항

Windows Phone용 Silverlight Windows Phone용 Silverlight
이 형식은 Windows Phone용 Silverlight에서 .NET Compact Framework 인프라를 지원하기 위해 제공되며 응용 프로그램 코드에는 사용할 수 없습니다.

다음 예제에서는 사용자의 내 문서 폴더에 있는 파일이 있는지 확인할 수 있는 신뢰할 수 있는 응용 프로그램에서 File을 사용합니다. 이 코드 예제는 StreamReader 클래스에 대해 제공되는 보다 큰 예제의 일부입니다.


private void OpenFile_Click(object sender, RoutedEventArgs e)
{

	if (Application.Current.HasElevatedPermissions)
	{
		// fileLoc is a global string variable.
		fileLoc = System.IO.Path.Combine(Environment.GetFolderPath(
		   Environment.SpecialFolder.MyDocuments), "MyDoc.txt");

		// Create the file if it does not exist.
		if (!File.Exists(fileLoc))
		{
			using (StreamWriter swNew = new StreamWriter(fileLoc))
			{
				swNew.WriteLine("Sample text");
			}
		}

		// Display the contents in a TextBox.
		using (StreamReader sr = new StreamReader(fileLoc))
		{
			inputData.Text = sr.ReadToEnd();
			inputData.Visibility = Visibility.Visible;
		}
	}
}


Silverlight

5, 4, 3에서 지원

Windows Phone용 Silverlight

Windows Phone OS 7.1, Windows Phone OS 7.0에서 지원

XNA Framework

Xbox 360, Windows Phone OS 7.0에서 지원

Silverlight에서 지원되는 운영 체제 및 브라우저에 대한 자세한 내용은 지원되는 운영 체제 및 브라우저을 참조하십시오.

이 형식의 모든 공용 static(Visual Basic의 경우 Shared) 멤버는 스레드로부터 안전합니다. 인터페이스 멤버는 스레드로부터 안전하지 않습니다.

커뮤니티 추가 항목

추가
표시: