Пример #1
0
    std::wstring PlatformNix::GetApplicationDataDirectoryW()
    {
        // Unicode not supported on Unix-based platforms

        std::string path = GetApplicationDataDirectory();

        return (ToWString(path));
    }
Пример #2
0
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;
}
Пример #3
0
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);
}
Пример #4
0
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);
}
Пример #5
0
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);
}
Пример #6
0
 std::string PlatformNix::GetUserDocumentsDirectory()
 {
     return GetApplicationDataDirectory();
 }