কম্পিউটার টিউটোরিয়াল

C#-এ URL থেকে ফাইল ডাউনলোড কীভাবে করবেন?

একটি ফাইল URL থেকে Web Client ব্যবহার করে ডাউনলোড করা যায়। এটি `System.Net` নেমস্পেসে উপলব্ধ।

`WebClient` ক্লাস সাধারণ মেথডগুলো প্রদান করে যেকোনো লোকাল, ইন্ট্রানেট, বা ইন্টারনেট রিসোর্সে ডেটা পাঠাতে বা রিসিভ করতে, যেগুলো একটি URI দ্বারা আইডেন্টিফাই করা হয়।

Web Client কে একটি অ্যাপ্লিকেশন বা ওয়েব ব্রাউজার (যেমন Google Chrome, Internet Explorer, Opera, Firefox, Safari) বলা যায় যা একটি কম্পিউটারে ইনস্টল করা থাকে এবং ইউজারের রিকোয়েস্ট অনুযায়ী ওয়েব সার্ভারের সাথে ইন্টারঅ্যাক্ট করে। এটি মূলত একটি কনসিউমার অ্যাপ্লিকেশন যা সার্ভার থেকে প্রসেসড ডেটা সংগ্রহ করে।

এক Клиেন্ট (Client) এবং একটি সার্ভার (Server) সংযোগের দুটি অংশ, এগুলো দুটি আলাদা মেশিন। ওয়েব ক্লায়েন্ট ইনফরমেশন রিকোয়েস্ট করে, এবং ওয়েব সার্ভার মূলত একটি PC যা রিমোট কম্পিউটার থেকে রিকোয়েস্ট গ্রহণ করে এবং রিকোয়েস্ট করা ইনফরমেশন পাঠায়। ওয়েব সার্ভার ইনফরমেশন স্টোর করার জন্য দায়িত্বে থাকে যাতে ক্লায়েন্টরা তা দেখতে পারে এবং সাধারণত একটি ওয়েব হোস্টও হয়। একটি ওয়েব হোস্ট সার্ভারের সাথে কানেকশন অনুমতি দেয় যাতে স্টোর করা ইনফরমেশন দেখা যায়।

C#-তে `WebClient` ক্লাস `WebRequest` ক্লাস ব্যবহার করে রিসোর্সে অ্যাক্সেস প্রদান করে। `WebClient` ইনস্ট্যান্সগুলো যেকোনো `WebRequest` ডেসেন্ডেন্ট ব্যবহার করে ডেটা অ্যাক্সেস করতে পারে যা `WebRequest.RegisterPrefix` মেথডদ্বারা রেজিস্টার করা হয়েছে। `DownloadFile` মেথডটি ফাইল ডাউনলোড করতে ব্যবহৃত হয়।

WebClient client = new WebClient();
client.DownloadFile("url", "path");

উদাহরণ

ধরুন আমরা "https://downloadfreeimages.jpg" পথ থেকে একটি ইমেজ ডাউনলোড করতে চাই এবং কম্পিউটারের লোকাল ডিরেক্টরিতে সেভ করতে চাই, নিচে কোডটি দেওয়া হলো।

using System;
using System.Net;

namespace DemoApplication
{
    public class Program
    {
        public static void Main()
        {
            string url = "https://downloadfreeimages.jpg";
            string savePath = @"D:\Demo\FreeImages.jpg";
            WebClient client = new WebClient();
            client.DownloadFile(url, savePath);
            Console.ReadLine();
        }
    }
}

আউটপুট

উপরের উদাহরণ প্রদত্ত URL থেকে ইমেজটি ডাউনলোড করবে এবং দিয়ে गये পথে সেভ করবে।

D:\Demo
  1. উইন্ডোজ ১০ 2004 ISO মাইক্রোসফট থেকে সরাসরি ডাউনলোড: ধাপে ধাপ গাইড

  2. GIPHY থেকে GIF ডাউনলোড করার ধাপে ধাপে গাইড

  3. যেকোনো PDF থেকে পেজ মুছে ফেলা: ধাপে ধাপে গাইড

  4. আউটলুক ওয়েব ইমেইল পিসিতে সংরক্ষণ করুন: ধাপে ধাপে গাইড