C#文件属性总结
来源:互联网 发布:office2016激活 知乎 编辑:程序博客网 时间:2024/05/16 09:43
在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等。
不过不管用什么方法,我们都应该先获取文件的原属性,否则会导致一些属性的丢失
- C#文件属性总结
- C#获取文件属性
- c# 获取文件属性
- C#获取设置文件属性
- C#获取文件属性信息
- 用C#修改Mp3文件属性
- C# 获取或设置文件属性
- 文件属性
- 文件属性
- 文件属性
- 文件属性
- 文件属性
- 文件属性
- 文件属性
- C# SHMultiFileProperties查看多个文件属性
- Android开发的xml布局文件属性总结
- Linux文件属性相关知识点学习总结
- C#中,如何获得或设置文件属性(Attributes)
- DateSet中访问多个表
- 游戏开发真功夫:游戏开发定律
- Models--自动生成实体层代码
- 数据库访问及其基本操作(sql server和添加删除查找替换)
- filestream和streamwrite/streamreader区别
- C#文件属性总结
- 跨平台实现客户端流控
- Kerberos原理--经典对话
- Linux内核中 kernel_thread函数的若干问题说明
- bat
- BLL-自动生成业务逻辑层代码
- GetUpperBound
- MCI_OVLY_OPEN_PARMS Structure 结构中的成员 lpstrDeviceType的值
- 个人开公司的流程,以后用得着