MATLAB: Does isfolder() returns true when the argument is a space character in Windows OS

MATLAB

The isfolder() function with the space " " as parameters returns true in Windows. Ia this expected?

Best Answer

Windows treats " " as a relative path and then trims trailing spaces. Essentially it does something like this:
input = " ";
Since input is not absolute,
input = fl::filesystem::absolute(input)
which turns the input space into "C:/Users/temp/ "
Hence, Windows trims the trailing spaces which leaves "C:/Users/temp".
While this may seem unexpected, it is logically consistent with Windows behavior. If you replace " " with something like "folderWithTrailingSpace" then you will get the same behavior.