MSDN Library
콘텐츠의 테이블 축소
콘텐츠의 테이블 확장
정보
요청한 주제가 아래에 표시됩니다. 그러나 이 주제는 이 라이브러리에 포함되지 않습니다.

FileMode 열거형

2013-12-13

운영 체제에서 파일을 여는 방법을 지정합니다.

Namespace:  System.IO
어셈블리:  mscorlib(mscorlib.dll)

public enum FileMode

멤버 이름설명
Append해당 파일이 있을 경우 파일을 열고 파일의 끝까지 검색하거나 새 파일을 만듭니다. AppendWrite와 함께만 사용할 수 있습니다. 파일이 끝나기 이전 위치까지 검색하려고 하면 IOException을 발생하고 읽기 시도가 실패하면 NotSupportedException을 발생합니다.
Create운영 체제에서 새 파일을 만들도록 지정합니다. 파일이 이미 있으면 해당 파일을 덮어씁니다. Create는 파일이 없으면 CreateNew를 사용하고, 파일이 있으면 Truncate를 사용하도록 요청하는 것과 마찬가지입니다.
CreateNew운영 체제에서 새 파일을 만들도록 지정합니다.
Open운영 체제에서 기존 파일을 열도록 지정합니다. 파일을 열 수 있는지 여부는 FileAccess에서 지정된 값에 따라 달라집니다. 파일이 없으면 System.IO.FileNotFoundException이 발생됩니다.
OpenOrCreate파일이 있으면 운영 체제에서 파일을 열고 그렇지 않으면 새 파일을 만들도록 지정합니다.
Truncate운영 체제에서 기존 파일을 열도록 지정합니다. 파일을 연 다음 파일 크기가 0바이트가 되도록 잘라야 합니다.

FileMode 매개 변수 IsolatedStorageFileStream 생성자를 지정합니다.

FileMode 매개 변수는 파일을 덮어쓰거나, 만들거나 또는 열지 여부 및 일부 관련 조합을 제어합니다. Open을 사용하여 기존 파일을 엽니다. 파일에 추가하려면 Append를 사용합니다. 파일을 자르거나 파일이 없는 경우 만들려면 Create를 사용합니다.

다음 예제에서는 기존 파일을 엽니다. 이 예제는 IsolatedStorageFile 클래스에 대해 제공되는 보다 큰 예제의 일부입니다.


// Write to an existing file: MyApp1\SubDir1\MyApp1A.txt

// Determine if the file exists before writing to it.
string filePath = Path.Combine(subdirectory1, "MyApp1A.txt");

if (store.FileExists(filePath))
{
    try
    {
        using (StreamWriter sw =
            new StreamWriter(store.OpenFile(filePath,
                FileMode.Open, FileAccess.Write)))
        {
            sw.WriteLine("To do list:");
            sw.WriteLine("1. Buy supplies.");
        }
    }
    catch (IsolatedStorageException ex)
    {

        sb.AppendLine(ex.Message);
    }
}


Windows Phone OS

지원되는 버전: 8.0, 7.1, 7.0

Windows Phone

표시:
© 2016 Microsoft