static void FileInfoChangeReadOnly() { string file = @"D:CConsoleApp24ConsoleApp24inDebug etcoreapp3.1ConsoleApp23ConsoleApp23inDebug etcoreapp3.1original.txt"; try { File.Delete(file); } catch { FileInfo fi = new FileInfo(file); fi.IsReadOnly = false; File.Delete(file); } }
static void FileGetAttributes() { string file = @"D:CConsoleApp24ConsoleApp24inDebug etcoreapp3.1ConsoleApp23ConsoleApp23inDebug etcoreapp3.1compressed.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); } }