Это зависит не только от операционной системы к операционной системе, но также от пользователя к пользователю. Моим предложением было бы создать приоритетный список общих имен для этих местоположений, а затем выполнить поиск по списку, возвращая первый каталог в списке, который существует. Если ни один из элементов в списке не существует, вы должны сообщить, что такого каталога не существует, или выдать сообщение об ошибке другого типа. Также было бы неплохо предоставить файл конфигурации или некоторые другие средства, с помощью которых поиск по умолчанию можно было бы переопределить в ситуациях, когда список по умолчанию оказался недостаточным.