xapian-core  1.4.25
Functions
unixcmds.h File Reference

C++ function versions of useful Unix commands. More...

#include <string>
+ Include dependency graph for unixcmds.h:
+ This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Functions

void cp_R (const std::string &src, const std::string &dest)
 Recursively copy a directory, just like the Unix "cp -R" command. More...
 
void rm_rf (const std::string &filename)
 Remove a directory and contents, just like the Unix "rm -rf" command. More...
 
void touch (const std::string &filename)
 Touch a file, just like the Unix "touch" command. More...
 

Detailed Description

C++ function versions of useful Unix commands.

Definition in file unixcmds.h.

Function Documentation

◆ cp_R()

void cp_R ( const std::string &  src,
const std::string &  dest 
)

Recursively copy a directory, just like the Unix "cp -R" command.

Recursively copy a directory, just like the Unix "cp -R" command.

Definition at line 67 of file unixcmds.cc.

References append_filename_argument(), and checked_system().

Referenced by DEFINE_TESTCASE().

◆ rm_rf()

void rm_rf ( const std::string &  filename)

◆ touch()

void touch ( const std::string &  filename)

Touch a file, just like the Unix "touch" command.

Definition at line 155 of file unixcmds.cc.

References close(), O_BINARY, and Xapian::InMemory::open().

Referenced by DEFINE_TESTCASE().