From 7554fa57144ffba1645de378d5fa3a2b2ca5d0f4 Mon Sep 17 00:00:00 2001 From: alcexhim Date: Sat, 13 Jun 2015 19:52:51 -0400 Subject: [PATCH] Added file attributes enumeration --- .../ObjectModels/FileSystem/File.cs | 3 +++ .../ObjectModels/FileSystem/FileAttributes.cs | 21 +++++++++++++++++++ .../UniversalEditor.Essential.csproj | 1 + 3 files changed, 25 insertions(+) create mode 100644 CSharp/Plugins/UniversalEditor.Essential/ObjectModels/FileSystem/FileAttributes.cs diff --git a/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/FileSystem/File.cs b/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/FileSystem/File.cs index d5683bc1..f5616fa8 100644 --- a/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/FileSystem/File.cs +++ b/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/FileSystem/File.cs @@ -77,6 +77,9 @@ namespace UniversalEditor.ObjectModels.FileSystem public event DataRequestEventHandler DataRequest; + private FileAttributes mvarAttributes = FileAttributes.None; + public FileAttributes Attributes { get { return mvarAttributes; } set { mvarAttributes = value; } } + private string mvarName = String.Empty; /// /// The name of this file. diff --git a/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/FileSystem/FileAttributes.cs b/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/FileSystem/FileAttributes.cs new file mode 100644 index 00000000..afbca4c5 --- /dev/null +++ b/CSharp/Plugins/UniversalEditor.Essential/ObjectModels/FileSystem/FileAttributes.cs @@ -0,0 +1,21 @@ +using System; +using System.Collections.Generic; +using System.Linq; +using System.Text; + +namespace UniversalEditor.ObjectModels.FileSystem +{ + [Flags()] + public enum FileAttributes + { + None = 0, + ReadOnly = 1, + Hidden = 2, + System = 4, + Archive = 8, + Compressed = 16, + Encrypted = 32, + Deleted = 64, + Indexed = 128 + } +} diff --git a/CSharp/Plugins/UniversalEditor.Essential/UniversalEditor.Essential.csproj b/CSharp/Plugins/UniversalEditor.Essential/UniversalEditor.Essential.csproj index 211543da..9363fb48 100644 --- a/CSharp/Plugins/UniversalEditor.Essential/UniversalEditor.Essential.csproj +++ b/CSharp/Plugins/UniversalEditor.Essential/UniversalEditor.Essential.csproj @@ -92,6 +92,7 @@ +