File 클래스

정의

단일 파일에 대한 만들기, 복사, 삭제, 이동 및 열기를 위한 정적 메서드를 제공하고 FileStream 개체 만들기를 지원합니다.Provides static methods for the creation, copying, deletion, moving, and opening of a single file, and aids in the creation of FileStream objects.

public ref class File abstract sealed
public ref class File sealed
public static class File
public sealed class File
[System.Runtime.InteropServices.ComVisible(true)]
public static class File
type File = class
[<System.Runtime.InteropServices.ComVisible(true)>]
type File = class
Public Class File
Public NotInheritable Class File
상속
File
특성

예제

다음 예제에서는 클래스를 사용 하 여 File 파일이 있는지 여부를 확인 하 고, 결과에 따라 새 파일을 만들고 해당 파일에 쓰고, 기존 파일을 열고이 파일에서 읽는 방법을 보여 줍니다.The following example demonstrates how to use the File class to check whether a file exists, and depending on the result, either create a new file and write to it, or open the existing file and read from it. 코드를 실행 하기 전에 폴더를 만듭니다 c:\temp .Before running the code, create a c:\temp folder.

using namespace System;
using namespace System::IO;
int main()
{
   String^ path = "c:\\temp\\MyTest.txt";
   if (  !File::Exists( path ) )
   {
      
      // Create a file to write to.
      StreamWriter^ sw = File::CreateText( path );
      try
      {
         sw->WriteLine( "Hello" );
         sw->WriteLine( "And" );
         sw->WriteLine( "Welcome" );
      }
      finally
      {
         if ( sw )
                  delete (IDisposable^)(sw);
      }
   }

   // Open the file to read from.
   StreamReader^ sr = File::OpenText( path );
   try
   {
      String^ s = "";
      while ( s = sr->ReadLine() )
      {
         Console::WriteLine( s );
      }
   }
   finally
   {
      if ( sr )
            delete (IDisposable^)(sr);
   }

   try
   {
      String^ path2 = String::Concat( path, "temp" );
      
      // Ensure that the target does not exist.
      File::Delete( path2 );
      
      // Copy the file.
      File::Copy( path, path2 );
      Console::WriteLine( "{0} was copied to {1}.", path, path2 );
      
      // Delete the newly created file.
      File::Delete( path2 );
      Console::WriteLine( "{0} was successfully deleted.", path2 );
   }
   catch ( Exception^ e ) 
   {
      Console::WriteLine( "The process failed: {0}", e );
   }
}
using System;
using System.IO;

class Test
{
    public static void Main()
    {
        string path = @"c:\temp\MyTest.txt";
        if (!File.Exists(path))
        {
            // Create a file to write to.
            using (StreamWriter sw = File.CreateText(path))
            {
                sw.WriteLine("Hello");
                sw.WriteLine("And");
                sw.WriteLine("Welcome");
            }
        }

        // Open the file to read from.
        using (StreamReader sr = File.OpenText(path))
        {
            string s;
            while ((s = sr.ReadLine()) != null)
            {
                Console.WriteLine(s);
            }
        }
    }
}
Imports System.IO

Public Class Test
    Public Shared Sub Main()
        Dim path As String = "c:\temp\MyTest.txt"
        If File.Exists(path) = False Then
            ' Create a file to write to.
            Using sw As StreamWriter = File.CreateText(path)
                sw.WriteLine("Hello")
                sw.WriteLine("And")
                sw.WriteLine("Welcome")
           End Using
        End If

        ' Open the file to read from.
        Using sr As StreamReader = File.OpenText(path)
            Do While sr.Peek() >= 0
                Console.WriteLine(sr.ReadLine())
            Loop
        End Using
    End Sub
End Class

설명

File 번에 하나의 파일을 복사, 이동, 이름 바꾸기, 만들기, 열기, 삭제 및 추가 하는 등의 일반적인 작업에 클래스를 사용 합니다.Use the File class for typical operations such as copying, moving, renaming, creating, opening, deleting, and appending to a single file at a time. 또한 클래스를 사용 하 여 파일 File DateTime 의 생성, 액세스 및 쓰기와 관련 된 파일 특성 또는 정보를 가져오고 설정할 수 있습니다.You can also use the File class to get and set file attributes or DateTime information related to the creation, access, and writing of a file. 여러 파일에 대 한 작업을 수행 하려는 경우 또는을 참조 하세요 Directory.GetFiles DirectoryInfo.GetFiles .If you want to perform operations on multiple files, see Directory.GetFiles or DirectoryInfo.GetFiles.

대부분의 File 메서드는 파일을 만들거나 열 때 다른 i/o 형식을 반환 합니다.Many of the File methods return other I/O types when you create or open files. 이러한 다른 유형을 사용 하 여 파일을 보다 쉽게 조작할 수 있습니다.You can use these other types to further manipulate a file. 자세한 내용은 File , 또는와 같은 특정 멤버를 참조 하십시오 OpenText CreateText Create .For more information, see specific File members such as OpenText, CreateText, or Create.

모든 File 메서드는 정적 이므로 File FileInfo 하나의 동작만 수행 하려는 경우 해당 인스턴스 메서드가 아닌 메서드를 사용 하는 것이 더 효율적일 수 있습니다.Because all File methods are static, it might be more efficient to use a File method rather than a corresponding FileInfo instance method if you want to perform only one action. 모든 File 메서드에는 조작 하는 파일에 대 한 경로가 필요 합니다.All File methods require the path to the file that you are manipulating.

클래스의 정적 메서드는 File 모든 메서드에 대해 보안 검사를 수행 합니다.The static methods of the File class perform security checks on all methods. 개체를 여러 번 다시 사용 하려는 경우에는 FileInfo 보안 검사가 항상 필요 하지 않기 때문에의 해당 인스턴스 메서드를 대신 사용 하는 것이 좋습니다.If you are going to reuse an object several times, consider using the corresponding instance method of FileInfo instead, because the security check will not always be necessary.

기본적으로 모든 사용자에 게 새 파일에 대 한 전체 읽기/쓰기 액세스 권한이 부여 됩니다.By default, full read/write access to new files is granted to all users.

다음 표에서는 다양 한 메서드의 동작을 사용자 지정 하는 데 사용 되는 열거형을 설명 합니다 File .The following table describes the enumerations that are used to customize the behavior of various File methods.

열거형Enumeration 설명Description
FileAccess 파일에 대 한 읽기 및 쓰기 권한을 지정 합니다.Specifies read and write access to a file.
FileShare 이미 사용 중인 파일에 허용 되는 액세스 수준을 지정 합니다.Specifies the level of access permitted for a file that is already in use.
FileMode 기존 파일의 내용을 유지할지 아니면 덮어쓸지, 기존 파일을 만들지를 요청 하면 예외가 발생 하는지 여부를 지정 합니다.Specifies whether the contents of an existing file are preserved or overwritten, and whether requests to create an existing file cause an exception.

참고

입력 문자열로 경로를 허용 하는 멤버의 경우 해당 경로는 올바른 형식 이어야 합니다. 그렇지 않으면 예외가 발생 합니다.In members that accept a path as an input string, that path must be well-formed or an exception is raised. 예를 들어 경로가 정규화 된 경우 공백으로 시작 하는 경우에는 클래스의 메서드에서 경로가 잘리지 않습니다.For example, if a path is fully qualified but begins with a space, the path is not trimmed in methods of the class. 따라서 경로의 형식이 잘못 되 고 예외가 발생 합니다.Therefore, the path is malformed and an exception is raised. 마찬가지로 경로 또는 경로의 조합을 두 번 정규화 할 수 없습니다.Similarly, a path or a combination of paths cannot be fully qualified twice. 예를 들어 "c:\temp c:\windows"는 대부분의 경우 예외를 발생 시킵니다.For example, "c:\temp c:\windows" also raises an exception in most cases. 경로 문자열을 허용 하는 메서드를 사용 하는 경우 경로 형식이 올바른지 확인 합니다.Ensure that your paths are well-formed when using methods that accept a path string.

경로를 허용 하는 멤버에서 경로는 파일 또는 디렉터리를 참조할 수 있습니다.In members that accept a path, the path can refer to a file or just a directory. 지정 된 경로는 서버 및 공유 이름의 상대 경로 또는 UNC (범용 명명 규칙) 경로를 참조할 수도 있습니다.The specified path can also refer to a relative path or a Universal Naming Convention (UNC) path for a server and share name. 예를 들어 다음은 모두 허용 가능한 경로입니다.For example, all the following are acceptable paths:

  • "c:\\\MyDir\\\MyFile.txt" c #의 또는 "c:\MyDir\MyFile.txt" Visual Basic입니다."c:\\\MyDir\\\MyFile.txt" in C#, or "c:\MyDir\MyFile.txt" in Visual Basic.

  • "c:\\\MyDir" c #의 또는 "c:\MyDir" Visual Basic입니다."c:\\\MyDir" in C#, or "c:\MyDir" in Visual Basic.

  • "MyDir\\\MySubdir" c #의 또는 "MyDir\MySubDir" Visual Basic입니다."MyDir\\\MySubdir" in C#, or "MyDir\MySubDir" in Visual Basic.

  • "\\\\\\\MyServer\\\MyShare" c #의 또는 "\\\MyServer\MyShare" Visual Basic입니다."\\\\\\\MyServer\\\MyShare" in C#, or "\\\MyServer\MyShare" in Visual Basic.

일반적인 i/o 작업 목록은 일반적인 I/o 작업을 참조 하세요.For a list of common I/O tasks, see Common I/O Tasks.

메서드

AppendAllLines(String, IEnumerable<String>)

파일에 줄을 추가한 다음 파일을 닫습니다.Appends lines to a file, and then closes the file. 지정한 파일이 없는 경우 이 메서드는 파일을 만들고 지정된 줄을 파일에 쓴 다음 파일을 닫습니다.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllLines(String, IEnumerable<String>, Encoding)

지정된 인코딩을 사용하여 파일에 줄을 추가한 다음 파일을 닫습니다.Appends lines to a file by using a specified encoding, and then closes the file. 지정한 파일이 없는 경우 이 메서드는 파일을 만들고 지정된 줄을 파일에 쓴 다음 파일을 닫습니다.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllLinesAsync(String, IEnumerable<String>, CancellationToken)

파일에 비동기식으로 줄을 추가한 다음 파일을 닫습니다.Asynchronously appends lines to a file, and then closes the file. 지정한 파일이 없는 경우 이 메서드는 파일을 만들고 지정된 줄을 파일에 쓴 다음 파일을 닫습니다.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken)

지정된 인코딩을 사용하여 비동기식으로 파일에 줄을 추가한 다음 파일을 닫습니다.Asynchronously appends lines to a file by using a specified encoding, and then closes the file. 지정한 파일이 없는 경우 이 메서드는 파일을 만들고 지정된 줄을 파일에 쓴 다음 파일을 닫습니다.If the specified file does not exist, this method creates a file, writes the specified lines to the file, and then closes the file.

AppendAllText(String, String)

파일을 열고 지정된 문자열을 파일에 추가한 다음 파일을 닫습니다.Opens a file, appends the specified string to the file, and then closes the file. 파일이 없는 경우 이 메서드는 파일을 만들고 지정된 문자열을 파일에 쓴 다음 파일을 닫습니다.If the file does not exist, this method creates a file, writes the specified string to the file, then closes the file.

AppendAllText(String, String, Encoding)

지정된 인코딩을 사용하여 지정된 문자열을 파일에 추가하며, 파일이 없는 경우 파일을 생성합니다.Appends the specified string to the file using the specified encoding, creating the file if it does not already exist.

AppendAllTextAsync(String, String, CancellationToken)

파일이 없는 경우 비동기식으로 파일을 열거나 파일을 만든 다음, 지정된 문자열을 파일에 추가한 후 파일을 닫습니다.Asynchronously opens a file or creates a file if it does not already exist, appends the specified string to the file, and then closes the file.

AppendAllTextAsync(String, String, Encoding, CancellationToken)

파일이 아직 없는 경우 비동기식으로 파일을 열거나 파일을 만든 다음, 지정된 인코딩을 사용하여 지정된 문자열을 파일에 추가한 후 파일을 닫습니다.Asynchronously opens a file or creates the file if it does not already exist, appends the specified string to the file using the specified encoding, and then closes the file.

AppendText(String)

기존 파일 또는 지정된 파일이 존재하지 않는 경우 새 파일에 UTF-8 인코딩된 텍스트를 추가하는 StreamWriter를 만듭니다.Creates a StreamWriter that appends UTF-8 encoded text to an existing file, or to a new file if the specified file does not exist.

Copy(String, String)

새 파일에 기존 파일을 복사합니다.Copies an existing file to a new file. 같은 이름의 파일을 덮어쓸 수는 없습니다.Overwriting a file of the same name is not allowed.

Copy(String, String, Boolean)

새 파일에 기존 파일을 복사합니다.Copies an existing file to a new file. 같은 이름의 파일을 덮어쓸 수 있습니다.Overwriting a file of the same name is allowed.

Create(String)

지정된 경로에 파일을 만들거나 지정된 경로의 파일을 덮어씁니다.Creates or overwrites a file in the specified path.

Create(String, Int32)

지정된 경로에 파일을 만들거나 덮어써서 버퍼 크기를 지정합니다.Creates or overwrites a file in the specified path, specifying a buffer size.

Create(String, Int32, FileOptions)

지정된 경로에 파일을 만들거나 덮어써서 버퍼 크기와 파일을 만들거나 덮어쓰는 방법을 설명하는 옵션을 지정합니다.Creates or overwrites a file in the specified path, specifying a buffer size and options that describe how to create or overwrite the file.

Create(String, Int32, FileOptions, FileSecurity)

지정된 경로에 파일을 만들거나 덮어써서 버퍼 크기, 파일을 만들거나 덮어쓰는 방법을 설명하는 옵션 그리고 파일에 대한 액세스 제어 및 감사 보안을 결정하는 값을 지정합니다.Creates or overwrites a file in the specified path, specifying a buffer size, options that describe how to create or overwrite the file, and a value that determines the access control and audit security for the file.

CreateText(String)

UTF-8로 인코딩된 텍스트를 쓰기 위해 파일을 만들거나 엽니다.Creates or opens a file for writing UTF-8 encoded text. 파일이 이미 있으면 해당 콘텐츠를 덮어씁니다.If the file already exists, its contents are overwritten.

Decrypt(String)

현재 계정으로 Encrypt(String) 메서드를 통해 암호화된 파일을 해독합니다.Decrypts a file that was encrypted by the current account using the Encrypt(String) method.

Delete(String)

지정한 파일을 삭제합니다.Deletes the specified file.

Encrypt(String)

파일을 암호화하는 데 사용된 계정으로만 해독할 수 있도록 암호화합니다.Encrypts a file so that only the account used to encrypt the file can decrypt it.

Exists(String)

지정된 파일이 있는지를 확인합니다.Determines whether the specified file exists.

GetAccessControl(String)

지정된 파일에 대한 ACL(액세스 제어 목록) 항목을 캡슐화하는 FileSecurity 개체를 가져옵니다.Gets a FileSecurity object that encapsulates the access control list (ACL) entries for a specified file.

GetAccessControl(String, AccessControlSections)

특정 파일에 대해 지정된 형식의 ACL(액세스 제어 목록) 항목을 캡슐화하는 FileSecurity 개체를 가져옵니다.Gets a FileSecurity object that encapsulates the specified type of access control list (ACL) entries for a particular file.

GetAttributes(String)

경로에 있는 파일의 FileAttributes를 가져옵니다.Gets the FileAttributes of the file on the path.

GetCreationTime(String)

지정된 파일 또는 디렉터리의 만든 날짜와 시간을 반환합니다.Returns the creation date and time of the specified file or directory.

GetCreationTimeUtc(String)

지정된 파일이나 디렉터리를 만든 날짜와 시간을 UTC 기준으로 반환합니다.Returns the creation date and time, in coordinated universal time (UTC), of the specified file or directory.

GetLastAccessTime(String)

지정된 파일 또는 디렉터리를 마지막으로 액세스한 날짜와 시간을 반환합니다.Returns the date and time the specified file or directory was last accessed.

GetLastAccessTimeUtc(String)

지정된 파일 또는 디렉터리를 마지막으로 액세스한 날짜와 시간을 UTC 기준으로 반환합니다.Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last accessed.

GetLastWriteTime(String)

지정된 파일 또는 디렉터리를 마지막으로 쓴 날짜와 시간을 반환합니다.Returns the date and time the specified file or directory was last written to.

GetLastWriteTimeUtc(String)

지정된 파일 또는 디렉터리에 마지막으로 쓴 날짜와 시간을 UTC 기준으로 반환합니다.Returns the date and time, in coordinated universal time (UTC), that the specified file or directory was last written to.

Move(String, String)

지정된 파일을 새 위치로 이동하고 새 파일의 이름을 지정할 수 있는 옵션을 제공합니다.Moves a specified file to a new location, providing the option to specify a new file name.

Move(String, String, Boolean)

새 파일 이름을 지정하고 대상 파일이 이미 있으면 덮어쓰는 옵션을 제공하여, 지정된 파일을 새 위치로 이동합니다.Moves a specified file to a new location, providing the options to specify a new file name and to overwrite the destination file if it already exists.

Open(String, FileMode)

지정된 경로에서 FileStream을 공유하지 않고 읽기/쓰기 액세스로 엽니다.Opens a FileStream on the specified path with read/write access with no sharing.

Open(String, FileMode, FileAccess)

지정된 경로에서 FileStream을 공유하지 않고 지정된 모드와 액세스로 엽니다.Opens a FileStream on the specified path, with the specified mode and access with no sharing.

Open(String, FileMode, FileAccess, FileShare)

읽기, 쓰기 또는 읽기/쓰기 권한과 지정된 공유 옵션을 사용하여 지정된 경로에서 지정된 모드를 갖는 FileStream을 엽니다.Opens a FileStream on the specified path, having the specified mode with read, write, or read/write access and the specified sharing option.

OpenRead(String)

읽기용으로 기존 파일을 엽니다.Opens an existing file for reading.

OpenText(String)

UTF-8로 인코딩된 기존 텍스트 파일을 읽기용으로 엽니다.Opens an existing UTF-8 encoded text file for reading.

OpenWrite(String)

쓰기 위해 기존 파일을 열거나 새 파일을 만듭니다.Opens an existing file or creates a new file for writing.

ReadAllBytes(String)

이진 파일을 열고 파일의 내용을 바이트 배열로 읽어 들인 다음 파일을 닫습니다.Opens a binary file, reads the contents of the file into a byte array, and then closes the file.

ReadAllBytesAsync(String, CancellationToken)

이진 파일을 비동기식으로 열고 파일의 내용을 바이트 배열로 읽은 다음 파일을 닫습니다.Asynchronously opens a binary file, reads the contents of the file into a byte array, and then closes the file.

ReadAllLines(String)

텍스트 파일을 열고 파일의 모든 줄을 읽은 다음 파일을 닫습니다.Opens a text file, reads all lines of the file, and then closes the file.

ReadAllLines(String, Encoding)

파일을 열고 지정된 인코딩을 사용하여 파일의 모든 줄을 읽은 다음 파일을 닫습니다.Opens a file, reads all lines of the file with the specified encoding, and then closes the file.

ReadAllLinesAsync(String, CancellationToken)

텍스트 파일을 비동기식으로 열고 파일의 모든 줄을 읽은 다음 파일을 닫습니다.Asynchronously opens a text file, reads all lines of the file, and then closes the file.

ReadAllLinesAsync(String, Encoding, CancellationToken)

비동기식으로 텍스트 파일을 열고 지정된 인코딩을 사용하여 파일의 모든 줄을 읽은 다음 파일을 닫습니다.Asynchronously opens a text file, reads all lines of the file with the specified encoding, and then closes the file.

ReadAllText(String)

텍스트 파일을 열고, 파일의 모든 텍스트를 읽은 다음에 파일을 닫습니다.Opens a text file, reads all the text in the file, and then closes the file.

ReadAllText(String, Encoding)

파일을 열고, 지정된 인코딩을 사용하여 파일의 모든 텍스트를 읽은 다음에 파일을 닫습니다.Opens a file, reads all text in the file with the specified encoding, and then closes the file.

ReadAllTextAsync(String, CancellationToken)

비동기식으로 텍스트 파일을 열고, 파일의 모든 텍스트를 읽은 다음 파일을 닫습니다.Asynchronously opens a text file, reads all the text in the file, and then closes the file.

ReadAllTextAsync(String, Encoding, CancellationToken)

비동기식으로 텍스트 파일을 열고 지정된 인코딩을 사용하여 파일의 모든 텍스트를 읽은 다음 파일을 닫습니다.Asynchronously opens a text file, reads all text in the file with the specified encoding, and then closes the file.

ReadLines(String)

파일의 줄을 읽습니다.Reads the lines of a file.

ReadLines(String, Encoding)

지정된 인코딩을 가진 파일의 줄을 읽습니다.Read the lines of a file that has a specified encoding.

Replace(String, String, String)

지정된 파일의 내용을 다른 파일의 내용으로 대체합니다. 이때 원래 파일은 삭제되고 대체된 파일의 백업이 만들어집니다.Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file.

Replace(String, String, String, Boolean)

지정된 파일의 내용을 다른 파일의 내용으로 대체합니다. 이때 원래 파일은 삭제되고 대체된 파일의 백업이 만들어지며 선택적으로 병합 오류가 무시됩니다.Replaces the contents of a specified file with the contents of another file, deleting the original file, and creating a backup of the replaced file and optionally ignores merge errors.

SetAccessControl(String, FileSecurity)

FileSecurity 개체에 설명된 ACL(액세스 제어 목록) 항목을 지정된 파일에 적용합니다.Applies access control list (ACL) entries described by a FileSecurity object to the specified file.

SetAttributes(String, FileAttributes)

지정된 경로에 있는 파일의 지정된 FileAttributes를 가져옵니다.Sets the specified FileAttributes of the file on the specified path.

SetCreationTime(String, DateTime)

파일이 만들어진 날짜와 시간을 설정합니다.Sets the date and time the file was created.

SetCreationTimeUtc(String, DateTime)

파일을 만든 날짜와 시간을 UTC 기준으로 설정합니다.Sets the date and time, in coordinated universal time (UTC), that the file was created.

SetLastAccessTime(String, DateTime)

지정된 파일을 마지막으로 액세스한 날짜와 시간을 설정합니다.Sets the date and time the specified file was last accessed.

SetLastAccessTimeUtc(String, DateTime)

지정된 파일을 마지막으로 액세스한 날짜와 시간을 UTC 기준으로 설정합니다.Sets the date and time, in coordinated universal time (UTC), that the specified file was last accessed.

SetLastWriteTime(String, DateTime)

지정된 파일에 마지막으로 쓴 날짜와 시간을 설정합니다.Sets the date and time that the specified file was last written to.

SetLastWriteTimeUtc(String, DateTime)

지정된 파일에 마지막으로 쓴 날짜와 시간을 UTC 기준으로 설정합니다.Sets the date and time, in coordinated universal time (UTC), that the specified file was last written to.

WriteAllBytes(String, Byte[])

새 파일을 만들고 지정된 바이트 배열을 파일에 쓴 다음 파일을 닫습니다.Creates a new file, writes the specified byte array to the file, and then closes the file. 대상 파일이 이미 있으면 덮어씁니다.If the target file already exists, it is overwritten.

WriteAllBytesAsync(String, Byte[], CancellationToken)

비동기식으로 새 파일을 만들고 지정된 바이트 배열을 파일에 쓴 다음 파일을 닫습니다.Asynchronously creates a new file, writes the specified byte array to the file, and then closes the file. 대상 파일이 이미 있으면 덮어씁니다.If the target file already exists, it is overwritten.

WriteAllLines(String, IEnumerable<String>)

새 파일을 만들고 문자열의 컬렉션을 파일에 쓴 다음 파일을 닫습니다.Creates a new file, writes a collection of strings to the file, and then closes the file.

WriteAllLines(String, IEnumerable<String>, Encoding)

지정된 인코딩을 사용하여 새 파일을 만들고 문자열의 컬렉션을 파일에 쓴 다음 파일을 닫습니다.Creates a new file by using the specified encoding, writes a collection of strings to the file, and then closes the file.

WriteAllLines(String, String[])

새 파일을 만들고 지정된 문자열 배열을 파일에 쓴 다음 파일을 닫습니다.Creates a new file, write the specified string array to the file, and then closes the file.

WriteAllLines(String, String[], Encoding)

새 파일을 만들고 지정된 인코딩을 사용하여 지정된 문자열 배열을 파일에 쓴 다음 파일을 닫습니다.Creates a new file, writes the specified string array to the file by using the specified encoding, and then closes the file.

WriteAllLinesAsync(String, IEnumerable<String>, CancellationToken)

비동기식으로 새 파일을 만들고 지정된 줄을 파일에 쓴 다음 파일을 닫습니다.Asynchronously creates a new file, writes the specified lines to the file, and then closes the file.

WriteAllLinesAsync(String, IEnumerable<String>, Encoding, CancellationToken)

비동기식으로 새 파일을 만들고 지정된 인코딩을 사용하여 지정된 줄을 파일에 쓴 다음 파일을 닫습니다.Asynchronously creates a new file, write the specified lines to the file by using the specified encoding, and then closes the file.

WriteAllText(String, String)

새 파일을 만들고 지정된 문자열을 파일에 쓴 다음 파일을 닫습니다.Creates a new file, writes the specified string to the file, and then closes the file. 대상 파일이 이미 있으면 덮어씁니다.If the target file already exists, it is overwritten.

WriteAllText(String, String, Encoding)

새 파일을 만들고 지정된 인코딩을 사용하여 지정된 문자열을 파일에 쓴 다음 파일을 닫습니다.Creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. 대상 파일이 이미 있으면 덮어씁니다.If the target file already exists, it is overwritten.

WriteAllTextAsync(String, String, CancellationToken)

비동기식으로 새 파일을 만들고 지정된 문자열을 파일에 쓴 다음 파일을 닫습니다.Asynchronously creates a new file, writes the specified string to the file, and then closes the file. 대상 파일이 이미 있으면 덮어씁니다.If the target file already exists, it is overwritten.

WriteAllTextAsync(String, String, Encoding, CancellationToken)

비동기식으로 새 파일을 만들고 지정된 인코딩을 사용하여 지정된 문자열을 파일에 쓴 다음 파일을 닫습니다.Asynchronously creates a new file, writes the specified string to the file using the specified encoding, and then closes the file. 대상 파일이 이미 있으면 덮어씁니다.If the target file already exists, it is overwritten.

적용 대상

추가 정보