libmtp: newfolder.c

- Main Page
- Modules
- Data Structures
- Files
- Directories
- Examples

# newfolder.c

    00001 #include "common.h"
    00002
    00003 int main (int argc, char **argv)
    00004 {
    00005   LIBMTP_mtpdevice_t *device;
    00006   uint32_t newid;
    00007
    00008   if(argc != 3) {
    00009     printf("Usage: newfolder name id\n");
    00010     printf("(id = parent folder or 0 to create the new folder in the root dir)\n");
    00011     return -1;
    00012   }
    00013
    00014   LIBMTP_Init();
    00015
    00016   device = LIBMTP_Get_First_Device();
    00017
    00018   if (device == NULL) {
    00019     printf("No devices.\n");
    00020     exit (0);
    00021   }
    00022
    00023   newid = LIBMTP_Create_Folder(device, argv[1], atol(argv[2]));
    00024   if (newid == 0) {
    00025     printf("Folder creation failed.\n");
    00026   } else {
    00027     printf("New folder created with ID: %d\n", newid);
    00028   }
    00029
    00030   LIBMTP_Release_Device(device);
    00031
    00032   printf("OK.\n");
    00033   exit (0);
    00034 }
    00035