void VVirtualFolderSetting::LoadFromBag (const XBOX::VValueBag& inValueBag, const XBOX::VFilePath& inProjectFolderPath) { inValueBag.GetString (RIASettingsKeys::VirtualFolders::name, fName); inValueBag.GetString (RIASettingsKeys::VirtualFolders::location, fLocation); inValueBag.GetString (RIASettingsKeys::VirtualFolders::index, fIndex); if (HTTPServerTools::BeginsWithASCIICString (fLocation, "http://") || HTTPServerTools::BeginsWithASCIICString (fLocation, "https://")) { fUseRedirect = true; } else { XBOX::VFilePath path; BuildFolderPath (inProjectFolderPath, fLocation, path); if (path.IsFolder()) { path.GetPath (fLocation); } else { XBOX::VFilePath folder; XBOX::VString string; path.GetFolder (folder); path.GetFileName (string); folder.ToSubFolder (string); folder.GetPath (fLocation); } } }