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 

Generated on Tue Sep 12 03:22:54 2006 for libmtp by  doxygen 1.4.7