当前位置:  开发笔记 > 编程语言 > 正文

如何使用c#更改文件夹中每个文件的只读文件属性?

如何解决《如何使用c#更改文件夹中每个文件的只读文件属性?》经验,为你挑选了2个好方法。

如何使用c#更改文件夹中每个文件的只读文件属性?

谢谢



1> Jeffrey L Wh..:
foreach (string fileName in System.IO.Directory.GetFiles(path))
{
    System.IO.FileInfo fileInfo = new System.IO.FileInfo(fileName);

    fileInfo.Attributes |= System.IO.FileAttributes.ReadOnly;
    // or
    fileInfo.IsReadOnly = true;
}



2> mathieu..:

你可以试试这个:迭代每个文件和子目录:

public void Recurse(DirectoryInfo directory)
{
    foreach (FileInfo fi in directory.GetFiles())
    {
        fi.IsReadOnly = false; // or true
    }

    foreach (DirectoryInfo subdir in directory.GetDirectories())
    {
        Recurse(subdir);
    }
}

推荐阅读
郑小蒜9299_941611_G
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有