ওয়েব ক্লায়েন্ট ব্যবহার করে একটি URL থেকে একটি ফাইল ডাউনলোড করা যেতে পারে৷ . এটি System.Netnamespace-এ উপলব্ধ৷
৷WebClient ক্লাস URI দ্বারা চিহ্নিত যেকোন স্থানীয়, ইন্ট্রানেট বা ইন্টারনেট সংস্থান থেকে ডেটা পাঠানো বা ডেটা গ্রহণের জন্য সাধারণ পদ্ধতিগুলি প্রদান করে৷
ওয়েব ক্লায়েন্টকে একটি অ্যাপ্লিকেশন বা ওয়েব ব্রাউজার (যেমন গুগল ক্রোম, ইন্টারনেট এক্সপ্লোরার, অপেরা, ফায়ারফক্স, সাফারি) বলা যেতে পারে যা একটি কম্পিউটারে ইনস্টল করা হয় এবং ব্যবহারকারীর অনুরোধে ওয়েব সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে ব্যবহৃত হয়। এটি মূলত একটি ভোক্তা অ্যাপ্লিকেশন যা সার্ভার থেকে প্রক্রিয়াকৃত ডেটা সংগ্রহ করে।
একটি ক্লায়েন্ট এবং একটি সার্ভার একটি সংযোগের দুটি অংশ, এগুলি দুটি স্বতন্ত্র মেশিন, ওয়েব ক্লায়েন্ট তথ্যের অনুরোধ করে এবং ওয়েব সার্ভারটি মূলত একটি পিসি যা দূরবর্তী কম্পিউটার থেকে অনুরোধ গ্রহণ করতে এবং অনুরোধ করা তথ্য পাঠানোর জন্য ডিজাইন করা হয়েছে৷ ওয়েব সার্ভার দায়ী৷ ক্লায়েন্টদের দ্বারা দেখার জন্য তথ্য সংরক্ষণ করার জন্য এবং এটি সাধারণত একটি ওয়েব হোস্ট। একটি ওয়েব হোস্ট কথিত সঞ্চিত তথ্য দেখার জন্য সার্ভারের সাথে সংযোগের অনুমতি দেয়।
C#-এ WebClient ক্লাস রিসোর্সে অ্যাক্সেস প্রদানের জন্য WebRequest ক্লাস ব্যবহার করে। WebClient দৃষ্টান্ত নিবন্ধিত যেকোনো WebRequest বংশধরের সাথে ডেটা অ্যাক্সেস করতে পারে
WebRequest.RegisterPrefix পদ্ধতির সাথে। ডাউনলোড ফাইলটি একটি ফাইল ডাউনলোড করতে ব্যবহৃত হয়৷
৷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