判断文件是不是隐藏的两句代码结果竟然不一样? 本帖最后由 world97 于 2013-02-07 11:20:54 编辑 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 第一句当然不对了,第一句判断文件属性只能是隐藏不能有其他的(如:只读+隐藏,存档+隐藏 都返回false)第二句判断文件属性包含隐藏就返回true 当然不正确,文件可以有好几个FileAttributes,比如:只读+隐藏。 fi.Attributes 是一个Flag 标示的枚举(因为这样可以包含多个属性),所以是可以用& (与来操作)用 fi.Attributes.ToString() 你就看的很明白了,至于与或非 的东西,你可以看下书或百度 第二句有点看不懂,(fi.Attributes & FileAttributes.Hidden) 不是一个与运算吗?我把&换成&&提示错误,而且与运算不是只返回true或者false吗?怎么能==FileAttributes.Hidden? 你把位运算和逻辑运算搞混了吧?&是位运算 啊啊我懂了,&在这里是位运算,我一直想着与运算怪不得看不懂,没有想到fi.Attributes是一个枚举,谢谢提醒啦 &是位运算举个例子吧if(3&2==2) 是true Windows对象的属性大多是用一个byte的不同的二进制位表示的。所以判断的时候要用& treeview中如何右键点击节点时弹出自定义下拉菜单 关于获得窗口控件句柄的问题,急!!!!!!!!! 网页中如下内容,如何用程序去点击? 关于引用DLL的显示摘要说明的解决方法 用Winfrom怎么调用后台的JSON 大家帮我看看哪错了阿!!散分 我这样可以吗?请各位给我看看,谢谢了!!! 如何生成用户控件的DLL文件? datagridview 模拟excel 公式 怎么获取单元格引用 Win Form支持回车代替Tab么?? 如何触发其他软件的click事件,希望大家帮忙解决下? webbrowser加载网页中的图片怎么另存到本地?
至于
与或非 的东西,你可以看下书或百度