Exemple #1
0
        /// <summary>
        /// methode
        /// </summary>
        /// <param name="url"></param>
        /// <param name="fileName"></param>
        public async Task DownloadChapter(string title, string chapter, string fileName)
        {
            int    page = 00;
            string path = "", completeURL, extetion = ".jpg", spage = Convert.ToString(page); spage.PadLeft(2, '0');

            string[] url = DEFAULT_URL; url[5] = title; url[6] = "chapters"; url[7] = chapter;

            if (!fl.existFolder(fileName))
            {
                fl.createFolder(fileName);
            }

            do
            {
                if (page < 10)
                {
                    page++; spage = Convert.ToString(page); spage = spage.PadLeft(2, '0');
                }
                else
                {
                    page++; spage = Convert.ToString(page);
                }
                url[8]      = spage + extetion;
                completeURL = "";

                for (int i = 0; i < url.Length; i++)
                {
                    completeURL += url[i];
                    if (i < 8)
                    {
                        completeURL += "/";
                    }
                }
                path = fileName + "\\" + spage + extetion;
                if (dl.VerifieThePath(completeURL))
                {
                    await dl.DownloadTheImage(completeURL, path);
                }
            } while (dl.VerifieThePath(completeURL));
        }
Exemple #2
0
        public void DownloadAll(string url, string fileName, ListBox lst)
        {
            string folder = fileName + @"\" + ch.GetTheChapterName(url);

            if (fl.existFolder(folder))
            {
                fl.createFolder(folder);
            }

            do
            {
                ch.DownloadChapter(url, fileName, lst);
                url = setNextChapter(url);
            } while (dl.VerifieThePath(url));
        }