Мой код C # обнаруживает изменения в атрибутах файлов и папок, используя два следующих фрагмента:
// For files
return (IO.File.GetAttributes(Source) != IO.File.GetAttributes(Dest))
// For folders
IO.DirectoryInfo SourceInfo = new IO.DirectoryInfo(AbsSource);
IO.DirectoryInfo DestInfo = new IO.DirectoryInfo(AbsDest);
return (SourceInfo.Attributes != DestInfo.Attributes);
Я заметил, что IO.File.GetAttributes
, похоже, тоже работает с папками, и поэтому мне было интересно,Я мог бы отбросить часть, относящуюся к каталогу, и просто использовать одну строку для файлов и папок.
Возможно ли это?Чтение IO.DirectoryInfo.Attributes
эквивалентно звонку File.GetAttributes
?
Спасибо!