Change file readonly property File.SetAttribute and new FileInfo readonly property


 static void FileInfoChangeReadOnly()
        {
            string file = @"D:\C\ConsoleApp24\ConsoleApp24\bin\Debug\netcoreapp3.1\ConsoleApp23\ConsoleApp23\bin\Debug\netcoreapp3.1\original.txt";
            try
            {
                File.Delete(file);
            }
            catch
            {
                FileInfo fi = new FileInfo(file);
                fi.IsReadOnly = false;
                File.Delete(file);
            }            
        }

 

static void FileGetAttributes()
        {
            string file = @"D:\C\ConsoleApp24\ConsoleApp24\bin\Debug\netcoreapp3.1\ConsoleApp23\ConsoleApp23\bin\Debug\netcoreapp3.1\compressed.cmp";
            try
            {
                File.Delete(file);
            }
            catch
            {
                FileAttributes fas = File.GetAttributes(file);
                if ((fas & FileAttributes.ReadOnly) != 0)
                {
                    fas ^= FileAttributes.ReadOnly;
                    File.SetAttributes(file, fas);
                }
                File.Delete(file);
            }                 
        }

 

原文链接: https://www.cnblogs.com/Fred1987/p/13067522.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    Change file readonly property File.SetAttribute and new FileInfo readonly property

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/401981

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年4月19日 上午9:31
下一篇 2023年4月19日 上午9:31

相关推荐