int CPartFileConvert::ScanFolderToAdd(CString folder,bool deletesource) { int count=0; CFileFind finder; BOOL bWorking; bWorking = finder.FindFile(folder+_T("\\*.part.met")); while (bWorking) { bWorking=finder.FindNextFile(); ConvertToeMule(finder.GetFilePath(),deletesource); count++; } // Shareaza bWorking = finder.FindFile(folder+_T("\\*.sd")); while (bWorking) { bWorking=finder.FindNextFile(); ConvertToeMule(finder.GetFilePath(),deletesource); count++; } bWorking = finder.FindFile(folder+_T("\\*.*")); while (bWorking) { bWorking = finder.FindNextFile(); CString test=finder.GetFilePath(); if (finder.IsDirectory() && finder.GetFileName().Left(1)!=_T(".")) count += ScanFolderToAdd(finder.GetFilePath(),deletesource); } return count; }
int CPartFileConvert::ScanFolderToAdd(const CPath& folder, bool deletesource) { int count = 0; CDirIterator finder(folder); CPath file = finder.GetFirstFile(CDirIterator::File, wxT("*.part.met")); while (file.IsOk()) { ConvertToeMule(folder.JoinPaths(file), deletesource); file = finder.GetNextFile(); count++; } /* Shareaza file = finder.GetFirstFile(CDirIterator::File, wxT("*.sd")); while (!file.IsEmpty()) { ConvertToeMule(file, deletesource); file = finder.GetNextFile(); count++; } */ file = finder.GetFirstFile(CDirIterator::Dir, wxT("*.*")); while (file.IsOk()) { ScanFolderToAdd(folder.JoinPaths(file), deletesource); file = finder.GetNextFile(); } return count; }