So on desktop, there is no notion of a volume name, so the storageName will be the empty string. So, if the storageName is the empty string, then it forms the name as dir/file.txt rather than //dir/file.txt (DeviceStorage will actually accept both forms, but most people would consider //dir/file.txt to be odd.