FileAttributes 열거형
정의
중요
일부 정보는 릴리스되기 전에 상당 부분 수정될 수 있는 시험판 제품과 관련이 있습니다. Microsoft는 여기에 제공된 정보에 대해 어떠한 명시적이거나 묵시적인 보증도 하지 않습니다.
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.Attributes 및 StorageFolder.Attributes 속성과 함께 사용됩니다.
열거형 값은 Win32 파일 형식 특성과 일치합니다. 따라서 열거형 값은 기본 2의 플래그인 Win32 값에 해당합니다.