博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
位标志
阅读量:6659 次
发布时间:2019-06-25

本文共 1486 字,大约阅读时间需要 4 分钟。

class Program    {        static void Main(string[] args)        {            string file = Assembly.GetEntryAssembly().Location;            FileAttributes attributes = File.GetAttributes(file);            Console.WriteLine("Is {0} hidden?{1}", file, (attributes & FileAttributes.Hidden) != 0);            //  File.SetAttributes(file, FileAttributes.ReadOnly | FileAttributes.Hidden);            Action actions = Action.Read | Action.Delete;//未加Flags输出为5。Flags将把它视为一组位标志,输出Read,Delete            //Action actions = Action.Read & Action.Delete;            Console.WriteLine(actions.ToString());            FileAttributes fa = FileAttributes.System;            fa = fa.Set(FileAttributes.ReadOnly);            Console.ReadKey();        }    }    //17 & 13 = 10001 & 01101 = 00001 也就是1    //17 | 13 = 10001 | 01101 = 11101 也就是 29              [Flags]    internal enum Action    {        None = 0,        Read = 0x0001,        Write = 0x0002,        ReadWrite = Action.Read | Action.Write,        Delete = 0x0004,        Query = 0x0008,        Sync = 0x0010    }    internal static class FileAttributesExtensionMethods    {        public static Boolean IsSet(this FileAttributes flags, FileAttributes flagToTest)        {                return (flags & flagToTest) == flagToTest;        }        public static FileAttributes Set(this FileAttributes flags, FileAttributes setFlags)        {            return flags | setFlags;        }    }

 

转载于:https://www.cnblogs.com/Tan-sir/p/6095768.html

你可能感兴趣的文章
项目中的五级地址联动效果(js)
查看>>
sphinx 配置文件全解析
查看>>
手机表单验证插件mvalidate的使用
查看>>
25.5. Date and Time
查看>>
封装sharedPreferences SettingsSPData
查看>>
《Effective Java》—— 读后总结
查看>>
"SmartNavigation"苗条版ClientNavigation增肥
查看>>
6.10. CASE Syntax
查看>>
php环境搭建
查看>>
常见无线DOS攻击
查看>>
解决 IllegalArgumentException: Could not resolve placeholder in string value "${XXXXXX}"
查看>>
Python3抓取javascript生成的html网页
查看>>
地籍宗地出图(一)
查看>>
RobotFramework自动化3-搜索案例
查看>>
尼尔森:粉丝超10万的微信公众号只有3%
查看>>
RFID Hacking①:突破门禁潜入FreeBuf大本营
查看>>
第 69 章 文件传输
查看>>
浅析C#深拷贝与浅拷贝(转)
查看>>
Web in Linux小笔记001
查看>>
python中class 的一行式构造器
查看>>