00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 */ 00004 00005 #if !defined(AFX_FSINTERNETURLFILES_H__78826A95_6DE1_4BE1_AD42_A30F33A5FC9C__INCLUDED_) 00006 #define AFX_FSINTERNETURLFILES_H__78826A95_6DE1_4BE1_AD42_A30F33A5FC9C__INCLUDED_ 00007 00008 #include "fsHttpFiles.h" 00009 #include "fsFtpFiles.h" 00010 #include "fsinet.h" 00011 #include "fsInternetFiles.h" 00012 #if _MSC_VER > 1000 00013 #pragma once 00014 #endif 00015 00016 #include "fsInternetUrlServer.h" 00017 #include "fsHttpFiles.h" 00018 #include "fsFtpFiles.h" 00019 00020 class fsInternetURLFiles 00021 { 00022 public: 00023 00024 fsInternetResult GetList (fsInternetURLServer *pServer, LPCSTR pszPath); 00025 void RetreiveInfoWhileGettingList (BOOL b); 00026 void SetHttpEventFunc (fntHttpFilesEventFunc pfn, LPVOID lpParam); 00027 LPCSTR GetCurrentPath(); 00028 LPCSTR GetLastError(); 00029 void Abort(); 00030 fsFileInfo* GetFileInfo (UINT uIndex); 00031 UINT GetFileCount(); 00032 fsInternetURLFiles(); 00033 virtual ~fsInternetURLFiles(); 00034 00035 protected: 00036 fsInternetFiles* m_pFiles; 00037 fsFtpFiles m_ftpFiles; 00038 fsHttpFiles m_httpFiles; 00039 }; 00040 00041 #endif
1.5.6