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 ファイルの種類の属性と一致します。 したがって、列挙値は Win32 値に対応します。これは、基本 2 のフラグです。