00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef __IPOD_FILE_UTILS_H__
00023 #define __IPOD_FILE_UTILS_H__
00024
00025 #include <stdint.h>
00026
00027 #ifdef __cplusplus
00028 extern "C" {
00029 #endif
00030
00041 typedef void (*ipod_file_transfer_func)(uint64_t transferred, uint64_t total,void *userData);
00042
00048 extern int ipod_directory_exists(const char *path);
00049
00055 extern int ipod_file_exists(const char *path);
00056
00061 extern void ipod_delete_file(const char *path);
00062
00071 extern int ipod_copy_file(const char *srcFile, const char *dstFile,ipod_file_transfer_func callback,void *userData);
00072
00083 extern const char *ipod_extension_of(const char *path,const char *def);
00084
00094 extern const char *ipod_file_name_of(const char *path);
00095
00096 #ifdef __cplusplus
00097 };
00098 #endif
00099
00100 #endif