00001 #ifndef _WINC_FILETOOL
00002 #define _WINC_FILETOOL
00003
00004 #include <stdio.h>
00005
00006 #include <WXP/String.h>
00007
00008 namespace WXP {
00009 class FileTool {
00010 public:
00011 static bool isFullPath( const char *filename );
00012 static int addPath( const char *path, const char *file, String &filename );
00013 static int checkPath( const char *path, const char *file );
00014 static int addOutPath( const char *path, const char *file, String &filename );
00015 static int numPath( const char *path );
00016 static int getPath( const char *path, int ind, String &spath );
00017 static int addPathDelim( String &path );
00018 static int addUserPath( const char *file, String &filename );
00019 static bool exist( const char *file );
00020 static bool isStdio( const char *file );
00021 static bool isDir( const char *file );
00022 static bool isFile( const char *file );
00023 static bool isFifo( const char *file );
00024 static bool isDevice( const char *file );
00025 static int getSize( const char *file );
00026 static int getModTime( const char *file );
00027 static int remove( const char *file );
00028 static int makeDir( const char *dir, int flag );
00029 static int setShare( int mode );
00030 };
00031 }
00032 #endif