Google Search Query: how to know if a certain file is a folder in c#

Someone visited my site from google using the query: how to know if a certain file is a folder in c#

I thought I would answer it because it is not on my site and I really belive that if people come to my site they should have a chance to find what they are looking for.

Basically, there is a class called “File” in the System.IO namespace, this class exposes a lot of static methods, one of them is GetAttributes [File.GetAttributes(string pathName)]. This static method returns a FileAttributes Enumeration which in turn has a property “Directory”. If the file specified by the PathName parameter is a Directory then the enumeration can be logically tested by performing the following boolean statement.

((File.GetAttributes(path) & FileAttributes.Directory) == FileAttributes.Directory

This statement will logically [not conditionally] AND the enumeration with the Directory Attribute on the enumeration, this will leave the enumeration with only the Directory Flag set if it is already set, which can then be tested against the attribute directly. The enumeration is probably specified with the Flags attribute.

Picture of me smiling.

Paul Kinlan

I lead the Chrome Developer Relations team at Google.

We want people to have the best experience possible on the web without having to install a native app or produce content in a walled garden.

Our team tries to make it easier for developers to build on the web by supporting every Chrome release, creating great content to support developers on, contributing to MDN, helping to improve browser compatibility, and some of the best developer tools like Lighthouse, Workbox, Squoosh to name just a few.

RSS Github Medium