public static FileAttributes GetFileAttributes(string path) { var data = new FILE_ATTRIBUTE_DATA(); return GetFileAttributesEx(path, 0, ref data) ? (FileAttributes)data.fileAttributes : FileAttributes.Invalid; }
public static extern bool GetFileAttributesEx(string name, int fileInfoLevel, ref FILE_ATTRIBUTE_DATA lpFileInformation);
public static FileAttributes GetFileAttributes(string path) { var data = new FILE_ATTRIBUTE_DATA(); return(GetFileAttributesExW(path, 0, ref data) ? (FileAttributes)data.fileAttributes : FileAttributes.Invalid); }
internal static extern bool GetFileAttributesEx(string path, int level, out FILE_ATTRIBUTE_DATA data);
public static extern bool GetFileAttributesExW(string name, int fileInfoLevel, ref FILE_ATTRIBUTE_DATA lpFileInformation);