std::wstring PlatformNix::GetApplicationDataDirectoryW() { // Unicode not supported on Unix-based platforms std::string path = GetApplicationDataDirectory(); return (ToWString(path)); }
HRESULT ProfileUtils::GetProfileDirectory(HKEY hKey, CString &csProfileDirectory, bool bCreate) { HRESULT hr = S_OK; CString csApplicationData; hr = GetApplicationDataDirectory(hKey, csApplicationData); if (SUCCEEDED(hr)) hr = AddProfileSubDirectory(csApplicationData, csProfileDirectory, bCreate); return hr; }
void VAppIOS::SetupPlatformRootFileSystem() { VAppMobile::SetupPlatformRootFileSystem(); const VString& sRoot = m_appConfig.m_sFileSystemRootName; if(VFileServeDaemon::IsInitialized()) VFileAccessManager::GetInstance()->SetRoot(sRoot, VFileServeDaemon::GetInstance()->CreateFileSystem(sRoot, m_sAppDirectory + "/")); else VFileAccessManager::GetInstance()->SetRoot(sRoot, m_sAppDirectory + "/"); VFileAccessManager::GetInstance()->SetRoot("app_data", GetApplicationDataDirectory(), VFileSystemFlags::WRITABLE); }
void VAppAndroid::SetupPlatformRootFileSystem() { VAppMobile::SetupPlatformRootFileSystem(); VString sDataDirPrefix; sDataDirPrefix.Format("%s?assets/", m_sApkDirectory.AsChar()); const VString& sRoot = m_appConfig.m_sFileSystemRootName; if(VFileServeDaemon::IsInitialized()) VFileAccessManager::GetInstance()->SetRoot(sRoot, VFileServeDaemon::GetInstance()->CreateFileSystem(sRoot, sDataDirPrefix)); else VFileAccessManager::GetInstance()->SetRoot(sRoot, sDataDirPrefix); VFileAccessManager::GetInstance()->SetRoot("app_data", GetApplicationDataDirectory(), VFileSystemFlags::WRITABLE); }
void VAppWin::SetupPlatformRootFileSystem() { VAppBase::SetupPlatformRootFileSystem(); VStaticString<FS_MAX_PATH> szApplicationDir; if (!VBaseAppHelpers::GetApplicationDir(szApplicationDir)) { VASSERT_MSG(false, "Unable to determine application directory!"); return; } szApplicationDir = VPathHelper::CombineDirAndDir(szApplicationDir.AsChar(), "../../../../"); const VString& sRoot = m_appConfig.m_sFileSystemRootName; if(VFileServeDaemon::IsInitialized()) Vision::File.AddFileSystem(sRoot, VFileServeDaemon::GetInstance()->CreateFileSystem(sRoot, szApplicationDir)); else Vision::File.AddFileSystem(sRoot, szApplicationDir); Vision::File.AddFileSystem("app_data", GetApplicationDataDirectory(), VFileSystemFlags::WRITABLE); }
std::string PlatformNix::GetUserDocumentsDirectory() { return GetApplicationDataDirectory(); }