DirectoryInfo的用法(怎么判断文件只读)
2012-01-26 07:01
162 查看
protected void Page_Load(object sender, EventArgs e)
{
string path = Server.MapPath("~");
DirectoryInfo dirInfo = new DirectoryInfo(path);
// 获取当前文件夹中含有'd'这个字母的文件或者文件夹
FileSystemInfo[] fileSystemList = dirInfo.GetFileSystemInfos("*d*");
DataTable dt = new DataTable();
dt.Columns.Add("文件名",typeof(string));
dt.Columns.Add("创建时间", typeof(DateTime));
dt.Columns.Add("是否只读", typeof(bool));
dt.Columns.Add("文件全名", typeof(string));
dt.Columns.Add("是否是根目录", typeof(string));
foreach (FileSystemInfo fis in fileSystemList)
{
DataRow row = dt.NewRow();
row["文件名"] = fis.Name;
row["创建时间"] = fis.CreationTime;
row["是否只读"] = (fis.Attributes & FileAttributes.ReadOnly) == 0 ? false : true;
row["文件全名"] = fis.FullName;
row["是否是根目录"] = (fis.Attributes & FileAttributes.Directory) == 0 ? false :
true;
dt.Rows.Add(row);
}
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
{
string path = Server.MapPath("~");
DirectoryInfo dirInfo = new DirectoryInfo(path);
// 获取当前文件夹中含有'd'这个字母的文件或者文件夹
FileSystemInfo[] fileSystemList = dirInfo.GetFileSystemInfos("*d*");
DataTable dt = new DataTable();
dt.Columns.Add("文件名",typeof(string));
dt.Columns.Add("创建时间", typeof(DateTime));
dt.Columns.Add("是否只读", typeof(bool));
dt.Columns.Add("文件全名", typeof(string));
dt.Columns.Add("是否是根目录", typeof(string));
foreach (FileSystemInfo fis in fileSystemList)
{
DataRow row = dt.NewRow();
row["文件名"] = fis.Name;
row["创建时间"] = fis.CreationTime;
row["是否只读"] = (fis.Attributes & FileAttributes.ReadOnly) == 0 ? false : true;
row["文件全名"] = fis.FullName;
row["是否是根目录"] = (fis.Attributes & FileAttributes.Directory) == 0 ? false :
true;
dt.Rows.Add(row);
}
this.GridView1.DataSource = dt;
this.GridView1.DataBind();
}
相关文章推荐
- 68.if逻辑判断以及判断文件目录属性 if特殊用法 case判断
- QTP 怎么判断一个文件是否存在
- C#上传文件图片怎么判断格式
- 用JS怎么判断上传文件控件是否未选择文件
- 1.2shell逻辑判断、文件属性判断、if特殊用法、case判断
- iOS工程中怎么判断下载的流是PDF文件
- java字节流,字符流问题怎么判断一个文件要用字节流还是用字符流
- 20.5 Shell脚本中的逻辑判断;20.6 文件目录属性判断;20.7 if特殊用法;20.8 20.9 cace判断(上下)
- c# 判断ini文件是否为只读,并设置为可写
- C#上传文件图片怎么判断格式
- shell逻辑判断、文件属性判断、if特殊用法、case判断
- PHP判断文件是否被引入的方法get_included_files用法示例
- PHP判断文件是否被引入的方法get_included_files用法示例
- C++文件读写/怎么判断是否到了结尾
- 没有access_unit_delimiter的视频文件怎么进行图像分界判断
- 20.5 shell脚本中的逻辑判断 20.6 文件目录属性判断20.7 if 特殊用法 20.8/20.9 case判断
- 关于判断文件唯一性,怎么提取特征码
- MATLAB中nargin函数的用法nargin是用来判断输入变量个数的函数,这样就可以针对不同的情况执行不同的功能。通常可以用它来设定一些默认值。如下例所示: 函数文件 examp.m
- feof()和EOF的用法—— C中文件结尾的判断
- feof()和EOF的用法—— C中文件结尾的判断