Chromium Embedded Framework (CEF)  117.1.0+ga287baf+chromium-117.0.5938.62
cef_file_util.h File Reference
#include "include/cef_base.h"

Functions

bool CefCreateDirectory (const CefString &full_path)
 Creates a directory and all parent directories if they don't already exist. More...
 
bool CefGetTempDirectory (CefString &temp_dir)
 Get the temporary directory provided by the system. More...
 
bool CefCreateNewTempDirectory (const CefString &prefix, CefString &new_temp_path)
 Creates a new directory. More...
 
bool CefCreateTempDirectoryInDirectory (const CefString &base_dir, const CefString &prefix, CefString &new_dir)
 Creates a directory within another directory. More...
 
bool CefDirectoryExists (const CefString &path)
 Returns true if the given path exists and is a directory. More...
 
bool CefDeleteFile (const CefString &path, bool recursive)
 Deletes the given path whether it's a file or a directory. More...
 
bool CefZipDirectory (const CefString &src_dir, const CefString &dest_file, bool include_hidden_files)
 Writes the contents of |src_dir| into a zip archive at |dest_file|. More...
 
void CefLoadCRLSetsFile (const CefString &path)
 Loads the existing "Certificate Revocation Lists" file that is managed by Google Chrome. More...
 

Function Documentation

◆ CefCreateDirectory()

bool CefCreateDirectory ( const CefString full_path)

Creates a directory and all parent directories if they don't already exist.

Returns true on successful creation or if the directory already exists. The directory is only readable by the current user. Calling this function on the browser process UI or IO threads is not allowed.

◆ CefCreateNewTempDirectory()

bool CefCreateNewTempDirectory ( const CefString prefix,
CefString new_temp_path 
)

Creates a new directory.

On Windows if |prefix| is provided the new directory name is in the format of "prefixyyyy". Returns true on success and sets |new_temp_path| to the full path of the directory that was created. The directory is only readable by the current user. Calling this function on the browser process UI or IO threads is not allowed.

◆ CefCreateTempDirectoryInDirectory()

bool CefCreateTempDirectoryInDirectory ( const CefString base_dir,
const CefString prefix,
CefString new_dir 
)

Creates a directory within another directory.

Extra characters will be appended to |prefix| to ensure that the new directory does not have the same name as an existing directory. Returns true on success and sets |new_dir| to the full path of the directory that was created. The directory is only readable by the current user. Calling this function on the browser process UI or IO threads is not allowed.

◆ CefDeleteFile()

bool CefDeleteFile ( const CefString path,
bool  recursive 
)

Deletes the given path whether it's a file or a directory.

If |path| is a directory all contents will be deleted. If |recursive| is true any sub- directories and their contents will also be deleted (equivalent to executing "rm -rf", so use with caution). On POSIX environments if |path| is a symbolic link then only the symlink will be deleted. Returns true on successful deletion or if |path| does not exist. Calling this function on the browser process UI or IO threads is not allowed.

◆ CefDirectoryExists()

bool CefDirectoryExists ( const CefString path)

Returns true if the given path exists and is a directory.

Calling this function on the browser process UI or IO threads is not allowed.

◆ CefGetTempDirectory()

bool CefGetTempDirectory ( CefString temp_dir)

Get the temporary directory provided by the system.

WARNING: In general, you should use the temp directory variants below instead of this function. Those variants will ensure that the proper permissions are set so that other users on the system can't edit them while they're open (which could lead to security issues).

◆ CefLoadCRLSetsFile()

void CefLoadCRLSetsFile ( const CefString path)

Loads the existing "Certificate Revocation Lists" file that is managed by Google Chrome.

This file can generally be found in Chrome's User Data directory (e.g. "C:\Users\[User]\AppData\Local\Google\Chrome\User Data\" on Windows) and is updated periodically by Chrome's component updater service. Must be called in the browser process after the context has been initialized. See https://dev.chromium.org/Home/chromium-security/crlsets for background.

◆ CefZipDirectory()

bool CefZipDirectory ( const CefString src_dir,
const CefString dest_file,
bool  include_hidden_files 
)

Writes the contents of |src_dir| into a zip archive at |dest_file|.

If |include_hidden_files| is true files starting with "." will be included. Returns true on success. Calling this function on the browser process UI or IO threads is not allowed.