|
OpenVAS Libraries
8.0.8
|
File utilities. More...
#include "openvas_file.h"#include <string.h>#include <time.h>#include <errno.h>#include <sys/stat.h>#include <glib/gstdio.h>Macros | |
| #define | _GNU_SOURCE |
Functions | |
| int | openvas_file_check_is_dir (const char *name) |
| Checks whether a file is a directory or not. More... | |
| int | openvas_file_remove_recurse (const gchar *pathname) |
| Recursively removes files and directories. More... | |
| gboolean | openvas_file_copy (const gchar *source_file, const gchar *dest_file) |
| Copies a source file into a destination file. More... | |
| gboolean | openvas_file_move (const gchar *source_file, const gchar *dest_file) |
| Moves a source file into a destination file. More... | |
| char * | openvas_file_as_base64 (const char *path) |
| Get the content of a file in base64 format. More... | |
| gchar * | openvas_export_file_name (const char *fname_format, const char *username, const char *type, const char *uuid, const char *creation_iso_time, const char *modification_iso_time, const char *name, const char *format_name) |
| Generates a file name for exporting. More... | |
File utilities.
| #define _GNU_SOURCE |
| gchar* openvas_export_file_name | ( | const char * | fname_format, |
| const char * | username, | ||
| const char * | type, | ||
| const char * | uuid, | ||
| const char * | creation_iso_time, | ||
| const char * | modification_iso_time, | ||
| const char * | name, | ||
| const char * | format_name | ||
| ) |
Generates a file name for exporting.
| [in] | fname_format | Format string. |
| [in] | username | Current user name. |
| [in] | type | Type of resource. |
| [in] | uuid | UUID of resource. |
| [in] | creation_iso_time | Creation time of resource in ISO format. |
| [in] | modification_iso_time | Modification time of resource (ISO). |
| [in] | name | Name of resource. |
| [in] | format_name | Name of format plugin. |
| char* openvas_file_as_base64 | ( | const char * | path | ) |
Get the content of a file in base64 format.
| [in] | path | Path to file. |
| int openvas_file_check_is_dir | ( | const char * | name | ) |
Checks whether a file is a directory or not.
This is a replacement for the g_file_test functionality which is reported to be unreliable under certain circumstances, for example if this application and glib are compiled with a different libc.
Symbolic links are not followed.
| [in] | name | Name of file or directory. |
| gboolean openvas_file_copy | ( | const gchar * | source_file, |
| const gchar * | dest_file | ||
| ) |
Copies a source file into a destination file.
If the destination file does exist already, it will be overwritten.
| [in] | source_file | Source file name. |
| [in] | dest_file | Destination file name. |
| gboolean openvas_file_move | ( | const gchar * | source_file, |
| const gchar * | dest_file | ||
| ) |
Moves a source file into a destination file.
If the destination file does exist already, it will be overwritten.
| [in] | source_file | Source file name. |
| [in] | dest_file | Destination file name. |
| int openvas_file_remove_recurse | ( | const gchar * | pathname | ) |
Recursively removes files and directories.
This function will recursively call itself to delete a path and any contents of this path.
| [in] | pathname | The name of the file to be deleted from the filesystem. |
1.8.11