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

FileAttributes 열거형

 

게시 날짜: 2016년 11월

파일 및 디렉터리에 대한 특성을 제공합니다.

이 열거형은 해당 멤버 값의 비트 조합을 허용하는 FlagsAttribute 특성을 포함합니다.

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

[SerializableAttribute]
[FlagsAttribute]
[ComVisibleAttribute(true)]
public enum FileAttributes

멤버 이름설명
Archive

파일에 백업 또는 제거에 대 한 후보입니다.

Compressed

파일 압축 됩니다.

Device

나중에 사용하기 위해 예약되어 있습니다.

Directory

파일 디렉터리입니다.

Encrypted

파일 또는 디렉터리를 암호화 합니다. 파일의 경우 즉, 파일의 모든 데이터가 암호화 됩니다. 디렉터리를 암호화는 값이 새로 생성된 된 파일 및 디렉터리에 대 한 기본값을 의미 합니다.

Hidden

파일, 숨겨지고 따라서 일반 디렉터리 목록에 포함 되지 않습니다.

IntegrityStream

파일 또는 디렉터리에는 데이터 무결성 지원이 포함 됩니다. 이 값이 파일에 적용 되 면 모든 데이터 스트림 파일에는 무결성 지원 합니다. 이 값이 기본적으로 디렉터리, 모든 새 파일 및 해당 디렉터리 내에서 하위 디렉터리에 적용 될 때 무결성 지원이 포함 됩니다.

Normal

파일이 표준 파일을 특별 한 특성이 없습니다. 이 특성은 단독 사용 하는 경우에 사용할 수 있습니다.

NoScrubData

파일 또는 디렉터리 데이터 무결성 검사에서 제외 됩니다. 기본적으로이 값을 디렉터리에 적용 되는 모든 새 파일 및 하위 디렉터리 내에서 데이터 무결성에서 제외 됩니다.

NotContentIndexed

인덱싱 서비스는 운영 체제의 내용에 따라 파일을 인덱싱되지 않습니다.

Offline

오프 라인 파일이입니다. 파일의 데이터를 즉시 사용할 수 없는 경우

ReadOnly

파일에는 읽기 전용입니다.

ReparsePoint

파일에는 파일 또는 디렉터리와 연결 된 사용자 정의 데이터 블록을 재분석 지점이 포함 되어 있습니다.

SparseFile

파일이 스파스 파일입니다. 스파스 파일은 일반적으로 큰 파일 대부분 0 인 데이터 구성 됩니다.

System

파일이 시스템 파일입니다. 즉, 파일이 운영 체제의 일부 이거나 운영 체제에서 독점적으로 사용 됩니다.

Temporary

임시 파일이입니다. 임시 파일에는 응용 프로그램 실행 하지만 응용 프로그램이 완료 된 후에 필요 하지 않으므로 하는 동안 필요한 데이터를 포함 합니다. 파일 시스템에 빠르게 액세스 하지 않고 데이터를 플러시하는 메모리에 데이터를 다시 대용량 저장 장치에 모든 유지 하려고 합니다. 임시 파일을 삭제할 응용 프로그램에서 더 이상 필요 없는으로 합니다.

호출 하 여 파일 및 디렉터리에 대 한 특성을 가져올 수는 GetAttributes 메서드를 설정할 수 고를 호출 하 여는 SetAttributes 메서드.

압축 상태를 변경할 수 없는 File 사용 하 여 개체는 SetAttributes 메서드. 압축 도구 또는의 클래스 중 하나를 사용 하 여 파일을 실제로 압축 해야 대신는 System.IO.Compression 네임 스페이스입니다.

다음 예제에서는 파일에 대 한 특성을 검색 하 고 읽기 전용 파일 인지 여부를 확인 하는 방법을 보여 줍니다.

using System;
using System.IO;

namespace ConsoleApplication
{
    class Program
    {
        static void Main(string[] args)
        {
            FileAttributes attributes = File.GetAttributes("c:/Temp/testfile.txt");
            if ((attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
            {
                Console.WriteLine("read-only file");
            }
            else
            {
                Console.WriteLine("not read-only file");
            }
        }
    }
}

유니버설 Windows 플랫폼
10 이후 사용 가능
.NET Framework
1.1 이후 사용 가능
Silverlight
2.0 이후 사용 가능
Windows Phone Silverlight
7.0 이후 사용 가능
맨 위로 이동
표시: