Я смотрю на написание кода C#, эквивалентное какой -то существующей логике C. Логика C вызывает stat в детали, чтобы проверить, является ли это обычным файлом (это обычный файл (
). Как я могу сделать ту же проверку в C# таким образом, чтобы изящно разлагается в Windows? < /P>
не соответствует счету, потому что он возвращает true для Devnodes.
действительно вызовет stat под капотом, но раздражающе, он явно маскирует все биты, которые не связаны с обычными файлами. (Вы можете на самом деле вызвать это на другие вещи, например, каталоги, и это вернет биты разрешения, но ничего, что можно было бы использовать для проверки типа записи каталога.)
Подробнее здесь:
https://stackoverflow.com/questions/796 ... gular-file