다음을 통해 공유


FileAttributes 열거형

정의

파일 또는 폴더의 특성을 설명합니다.

이 열거형은 멤버 값의 비트 조합을 지원합니다.

public enum class FileAttributes
/// [System.Flags]
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
enum class FileAttributes
[System.Flags]
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public enum FileAttributes
var value = Windows.Storage.FileAttributes.normal
Public Enum FileAttributes
상속
FileAttributes
특성

Windows 요구 사항

디바이스 패밀리
Windows 10 (10.0.10240.0에서 도입되었습니다.)
API contract
Windows.Foundation.UniversalApiContract (v1.0에서 도입되었습니다.)

필드

Archive 32

항목이 보관됩니다.

Directory 16

항목은 디렉터리입니다.

LocallyIncomplete 512

항목이 로컬로 불완전합니다. Windows만 해당됩니다.

Normal 0

항목이 정상입니다. 즉, 항목에 열거형의 다른 값이 없습니다.

ReadOnly 1

항목은 읽기 전용입니다.

Temporary 256

항목이 임시 파일입니다.

예제

다음 예제에서는 폴더의 특성을 검사 방법을 보여줍니다.

using Windows.Storage;
using System.Diagnostics; // For writing results to the Output window.

// Get the app's installation folder.
StorageFolder appFolder = Windows.ApplicationModel.Package.Current.InstalledLocation;

// Get the folder's attributes.
FileAttributes folderAttributes = appFolder.Attributes;

// Check the folder's attributes.
// Write the results to the Visual Studio Output window.
if ((folderAttributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)
    Debug.WriteLine("The item is read-only.");

if ((folderAttributes & FileAttributes.Directory) == FileAttributes.Directory)
    Debug.WriteLine("The item is a folder.");

if ((folderAttributes & FileAttributes.Archive) == FileAttributes.Archive)
    Debug.WriteLine("The item is archived.");

if ((folderAttributes & FileAttributes.Temporary) == FileAttributes.Temporary)
    Debug.WriteLine("The item is temporary.");

설명

FileAttributes 열거형은 StorageFile.AttributesStorageFolder.Attributes 속성과 함께 사용됩니다.

열거형 값은 Win32 파일 형식 특성과 일치합니다. 따라서 열거형 값은 기본 2의 플래그인 Win32 값에 해당합니다.

적용 대상