DirectoryInfo的用法(怎么判断文件只读)

 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();
        }

时间: 2024-12-26 21:25:58

DirectoryInfo的用法(怎么判断文件只读)的相关文章

PHP判断文件是否被引入的方法get_included_files用法示例_php技巧

本文实例讲述了PHP判断文件是否被引入的方法get_included_files用法.分享给大家供大家参考,具体如下: <?php // 本文件是 abc.php include 'test1.php'; include_once 'test2.php'; require 'test3.php'; require_once 'test4.php'; $included_files = get_included_files(); foreach ($included_files as $filen

VC++ 使用 _access函数判断文件或文件夹是否存在_C 语言

_access函数 int _access( const char *path, int mode ); int _waccess( const wchar_t *path, int mode ); 参数 path 文件或目录路径. mode 读/写特性. 返回值   如果文件包含特定模式,每个函数返回 0. 函数返回 - 1,则名称文件不存在或不具有特定模式:在这种情况下,如下表errno 所示设置. EACCES 访问被拒绝:文件权限的设置不允许指定的访问权限. ENOENT 未找到文件名或

php判断文件上传类型及过滤不安全数据的方法_php技巧

本文实例讲述了php判断文件上传类型及过滤不安全数据的方法.分享给大家供大家参考.具体如下: 禁止上传除图片文件以外的文件,提示,不要获取文件扩展名来判断类型,这样是最不安全的,我们用$_FIlES['form']['type']. 这个可以读取文件内容来识别文件类型,但它能识别的有限,不过如果你用图片就足够了解.函数,过滤不安全字符,实例函数代码如下: 复制代码 代码如下: function s_addslashes($string, $force = 0) {  if(!get_magic_

php 读取文件头判断文件类型的实现代码_php技巧

php代码实现读取文件头判断文件类型,支持图片.rar.exe等后缀.案例: 复制代码 代码如下: <?php $filename = "11.jpg";//为图片的路径可以用d:/upload/11.jpg等绝对路径$file = fopen($filename, "rb");$bin = fread($file, 2); //只读2字节fclose($file);$strInfo = @unpack("C2chars", $bin);$

怎么判断文件夹下子文件夹的文件名是否相同?

问题描述 求大牛帮解决下这个疑难,谢谢.怎么判断文件夹下子文件夹的文件名是否相同?如果有相同的就删除,只保留一个修改时间为最后的文件.图示:我最终结果就是想把A1子文件夹的a.txtb.txt删除掉.条件是A2子文件夹的修改日期大于A1子文件夹的文件下面是我自己写的一段查找文件的代码,想把判断条件写进foreach(FileInfofinDir.GetFiles("*.*",SearchOption.TopDirectoryOnly)){if...}publicvoidFindFile

asp.net Directory.Exists判断文件夹是否存在代码

在上传文件时经常要判断文件夹是否存在,如果存在就上传文件,否则新建文件夹再上传文件 语法大概这样 string dir="d:xxxyyy" if (system.io.directory.exists(dir)) {   // 存在 } else {   // 不存在 } 下面来看一下详细代码 判断语句为 if (system.io.directory.exists(server.mappath("file")) == false)//如果不存在就创建file文件

Lua获取文件长度和判断文件是否存在函数

  这篇文章主要介绍了Lua获取文件长度和判断文件是否存在函数分享,需要的朋友可以参考下 获得文件长度 代码如下: function length_of_file(filename) local fh = assert(io.open(filename, "rb")) local len = assert(fh:seek("end")) fh:close() return len end 判断文件是否存在 代码如下: function file_exists(pat

PHP判断文件是否存在

PHP判断文件是否存在,可使用如下代码: //判断远程文件是否存在   function remote_file_exists($url) {       $executeTime = ini_get('max_execution_time');       ini_set('max_execution_time', 0);       $headers = @get_headers($url);       ini_set('max_execution_time', $executeTime)

FSO使用教程8 -- 如何使用FSO判断文件是否存在

fso|教程|是否存在 如何使用FSO判断文件是否存在-FSO使用教程8 写入数据到文件的方法有WriteLine及Write两种,以下详细介绍这两种的使用方法: 八.如何使用FSO判断文件是否存在: 方法:FileExists 调用格式:(右文件存在,则返回X等于True,否则等于False) X = FileSystemObject名.FileExists(文件名) 源码示例:(检查与ASP文件同一目录下的File1.txt是否存在) <%'=========================