FireBirdLib - Topfield TMS PVR TAP Programming Library
HDD_RemoveDir.c
Go to the documentation of this file.
1#include <string.h>
2#include <stdio.h>
3#include <stdlib.h>
4#include "libFireBird.h"
5
6void HDD_RemoveDir(const char *DirPath, bool Recursive)
7{
9
10 char cmd[512], LinuxPath[FBLIB_DIR_SIZE];
11
12 if(DirPath && *DirPath)
13 {
14 strcpy(cmd, DirPath);
15 if(DirPath[strlen(cmd) - 1] != '/') strcat(cmd, "/");
16 ConvertPathType(cmd, LinuxPath, PF_LinuxPathOnly);
17
18 if(Recursive)
19 TAP_SPrint(cmd, "rm -rf %s", LinuxPath);
20 else
21 TAP_SPrint(cmd, "rmdir %s", LinuxPath);
22
23 system(cmd);
24 }
25
26 TRACEEXIT();
27}
void ConvertPathType(const char *Source, char *Dest, tPathFormat DestFormat)
void HDD_RemoveDir(const char *DirPath, bool Recursive)
Definition: HDD_RemoveDir.c:6
#define FBLIB_DIR_SIZE
Definition: libFireBird.h:1871
#define TRACEEXIT()
Definition: libFireBird.h:1244
#define TRACEENTER()
Definition: libFireBird.h:1243
@ PF_LinuxPathOnly
Definition: libFireBird.h:1924