#include <stdlib.h>
#include <libgen.h>
#include "common.h"
#include "pathutils.h"
#include "connect.h"
int newfolder_command (int argc, char **argv)
{
uint32_t newid;
if(argc != 4) {
printf("Usage: newfolder name <parent> <storage>\n");
printf(" parent = parent folder or 0 to create the new folder in the root dir\n");
printf(" storage = storage id or 0 to create the new folder on the primary storage\n");
return 0;
}
if (newid == 0) {
printf("Folder creation failed.\n");
return 1;
} else {
printf("New folder created with ID: %d\n", newid);
}
return 0;
}
int
newfolder_function(char * path)
{
printf("Creating new folder %s\n",path);
char * parent = dirname(path);
char * folder = basename(path);
int id = parse_path (parent,files,folders);
if (newid == 0) {
printf("Folder creation failed.\n");
return 1;
} else {
printf("New folder created with ID: %d\n", newid);
}
return 0;
}
uint32_t LIBMTP_Create_Folder(LIBMTP_mtpdevice_t *device, char *name, uint32_t parent_id, uint32_t storage_id)
Definition: libmtp.c:7422