c++ - GetFileAttributes inconsistency -- why? -



c++ - GetFileAttributes inconsistency -- why? -

why following:

getfileattributes(l"d:");

return 0x00002010, next on exact same machine:

getfileattributes(l"\\\\?\\d:");

returns invalid_file_attributes , error code error_invalid_parameter?

the 3 examples give in question , comments refer different things.

\\?\d: refers volume, file attributes not exist. \\?\d:\ root directory of drive have attributes. d: little harder define. believe scheme uses getfullpathname, or equivalent, expand path. so, if process current directory on d, directory used. or, if special per-drive working directory environment variable defined drive, directory used. otherwise d:\, root directory used.

you want using d:\ or \\?\d:\ here.

c++ winapi ntfs

Comments

Popular posts from this blog

php - Android app custom user registration and login with cookie using facebook sdk -

django - Access session in user model .save() -

php - .htaccess Multiple Rewrite Rules / Prioritizing -