C#文件属性总结

在C#里面,我们对于文件系统的操作时要添加的命名空间无非如下:

using System.IO;

下面我们来对文件的属性进行一系列的操作,注意,本人这里只是使用了我们较为常用的属性,具体的大家可以用vs2008或其他版本来进行尝试,原理及使用方法是一样的。

首先,我们来读取文件的只读、隐藏属性,其他属性本人在这里就不举例了,有需要的朋友可以按照这个方法自己修改下。

如:

FileInfo fi = new FileInfo("Thylx.txt");

if ((fi.Attributes & FileAttributes.ReadOnly) == FileAttributes.ReadOnly)

{

    Console.WriteLine("Thylx.txt文件为只读属性");

}

else

{

    Console.WriteLine("Thylx.txt文件不是只读属性");

}

if ((fi.Attributes & FileAttributes.Hidden) == FileAttributes.Hidden)

{

    Console.WriteLine("Thylx.txt文件为隐藏属性");

}

else

{

    Console.WriteLine("Thylx.txt文件不是隐藏属性");

}

好了,相信以上简单的代码已经可以帮助各位朋友读取到某个文件的属性了,下面,我们再来通过程序设置文件的属性,这里,我将于大家分享两种设置的方式,代码如下:

FileInfo fi = new FileInfo("Thylx.txt");

fi.Attributes = fi.Attributes | FileAttributes.ReadOnly | FileAttributes.Hidden; // 方法一

//File.SetAttributes("Thylx.txt", fi.Attributes | FileAttributes.ReadOnly | FileAttributes.Hidden); // 方法二

取消文件的只读和隐藏属性。代码如下:

FileInfo fi = new FileInfo("C://test.txt");

fi.Attributes = fi.Attributes & ~FileAttributes.ReadOnly & ~FileAttributes.Hidden; // 法一

//File.SetAttributes("C://test.txt", fi.Attributes & ~FileAttributes.ReadOnly & ~FileAttributes.Hidden); // 法二

如上各个例子可以看出,要配置文件的属性可通过Attributes属性,也可以通过File的SetAttributes方法来达到目的。以上的属性只是略举了我们常用到的几个属性,像平时的系统文件等的原理及使用都是一致的,如:FileAttributes.System等。

不过不管用什么方法,我们都应该先获取文件的原属性,否则会导致一些属性的丢失

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值