00001 /* 00002 Free Download Manager Copyright (c) 2003-2007 FreeDownloadManager.ORG 00003 Open Download Manager Copyright (c) 2008-2010 OpenDownloadManager.ORG 00004 */ 00005 00006 #include "fsInternetURLFiles.h" 00007 00008 fsInternetURLFiles::fsInternetURLFiles() 00009 { 00010 m_pFiles = NULL; 00011 } 00012 00013 fsInternetURLFiles::~fsInternetURLFiles() 00014 { 00015 00016 } 00017 00018 fsInternetResult fsInternetURLFiles::GetList(fsInternetURLServer *pServer, LPCSTR pszPath) 00019 { 00020 00021 if (pServer->IsHttpServer () || pServer->IsHttpsServer ()) 00022 { 00023 00024 m_pFiles = &m_httpFiles; 00025 m_httpFiles.SetServer (pServer->GetHttpServer ()); 00026 m_httpFiles.UseSecure (pServer->IsHttpsServer ()); 00027 } 00028 else if (pServer->IsFtpServer ()) 00029 { 00030 00031 m_pFiles = &m_ftpFiles; 00032 m_ftpFiles.SetServer (pServer->GetFtpServer ()); 00033 } 00034 else 00035 return IR_BADURL; 00036 00037 return m_pFiles->GetList (pszPath); 00038 } 00039 00040 UINT fsInternetURLFiles::GetFileCount() 00041 { 00042 return m_pFiles->GetFileCount (); 00043 } 00044 00045 fsFileInfo* fsInternetURLFiles::GetFileInfo(UINT uIndex) 00046 { 00047 return m_pFiles->GetFileInfo (uIndex); 00048 } 00049 00050 void fsInternetURLFiles::Abort() 00051 { 00052 if (m_pFiles) 00053 m_pFiles->Abort (); 00054 } 00055 00056 LPCSTR fsInternetURLFiles::GetLastError() 00057 { 00058 return m_pFiles->GetLastError (); 00059 } 00060 00061 LPCSTR fsInternetURLFiles::GetCurrentPath() 00062 { 00063 return m_pFiles ? m_pFiles->GetCurrentPath () : NULL; 00064 } 00065 00066 void fsInternetURLFiles::SetHttpEventFunc(fntHttpFilesEventFunc pfn, LPVOID lpParam) 00067 { 00068 m_httpFiles.SetEventFunc (pfn, lpParam); 00069 } 00070 00071 void fsInternetURLFiles::RetreiveInfoWhileGettingList(BOOL b) 00072 { 00073 m_httpFiles.RetreiveInfoWhileGettingList (b); 00074 }
1.5.6