..


ลิงก์ผู้สนับสนุน

พัฒนาโปรแกรมที่น่าสนใจในการเข้าถึงออนไลน์

บทความที่เขียนโดย Vincent Gaglio
หน้า 1 จาก 5

ในกรณีส่วนใหญ่การเข้าถึงแหล่งข้อมูลบนอินเทอร์เน็ตผ่านเบราว์เซอร์เช่น Internet Explorer หรือ Mozilla Firefox แต่หลายครั้งคุณอาจต้องเพิ่มเนื้อหาเว็บฟังก์ชันการทำงานหรือการเข้าถึงโปรแกรมการจัดการภายใน Windows

จุดมุ่งหมายของการวิจัยนี้คือการวิเคราะห์ชั้นเรียน. NET Framework ที่ช่วยให้คุณสามารถดำเนินการเหล่านี้ โดยเฉพาะอย่างยิ่งใน namespace น่าสนใจมากขึ้นในเรื่องนี้เป็น System.Net ซึ่งจะช่วยให้การดำเนินงานระดับสูงเช่นการดาวน์โหลดและอัพโหลดไฟล์หรือการทำหน้าเว็บผ่านโปรโตคอลที่แตกต่าง

ระดับ System.Net.WebClient

หากคุณเพียงต้องการที่จะขอไฟล์จาก URL ที่เฉพาะเจาะจงเป็นชั้นที่จะใช้ System.Net.WebClient มันเป็นระดับที่ใช้ง่ายและได้รับการออกแบบเพื่อดำเนินการที่เรียบง่ายโดยใช้หนึ่งหรือสองคำสั่ง

ที่จะดาวน์โหลดแฟ้มที่ชั้น WebClient ให้สองวิธี : downloadFile () และ OpenRead () วิธีการใช้ขึ้นอยู่กับวิธีที่คุณต้องการกระบวนการเนื้อหาของแฟ้ม : ถ้าคุณเพียงต้องการที่จะบันทึกแฟ้มไปยังดิสก์ควรใช้เป็นครั้งแรกที่ใช้เป็นพารามิเตอร์ที่อยู่ที่ต้องการดาวน์โหลดแฟ้มและตำแหน่งที่จะบันทึก (รวมถึงการ ชื่อไฟล์), และถ้าคุณต้องการดำเนินการกับข้อมูลที่ดาวน์โหลดมาจะต้องใช้วิธีการที่สองซึ่งต้องใช้เฉพาะที่อยู่เป็นพารามิเตอร์และส่งกลับไฟล์อ้างอิงของสตรีมชนิดที่ผ่านการเข้าถึงข้อมูล

ไวยากรณ์ของทั้งสองวิธีการจะเป็นดังนี้






 WebClient ลูกค้าใหม่ = WebClient ();







 Client.DownloadFile ("http://www.virgilio.it/","home.htm");









 WebClient ลูกค้าใหม่ = WebClient ();







 strm กระแส = Client.OpenRead ("http://www Virgilio.it /.");



ลองมาดูตัวอย่างของการใช้วิธีการที่ OpenRead (AN) สมมติว่าคุณต้องการที่จะแสดงในตัวควบคุมกล่องรายการเนื้อหาของหน้าเว็บที่ดาวน์โหลดมาจากอินเทอร์เน็ต การทำเช่นนี้เราจะสร้างใหม่โครงการ Windows Forms ใน Visual Studio และรูปแบบหลักของการแทรกกล่องรายการเดียวกันชื่อ ListBox1

ที่จุดเริ่มต้นของแฟ้ม. Cs เพิ่ม directives System.Net และ System.IO และแล้วในเหตุการณ์ Load ของฟอร์มใส่รหัสต่อไปนี้






 WebClient ลูกค้าใหม่ = WebClient ();









 strm กระแส = Client.OpenRead ("http://www.virgilio.it");







 StreamReader SR = new StreamReader (strm);







 สายสตริง;









 ในขณะที่ (บรรทัด (= sr.ReadLine ())! = null)







 {



      



 ListBox1.Items.Add (สาย);







 }







 strm.Close ();



ในตัวอย่างนี้เราจะใช้ StreamReader คลาเพื่อจะได้รับกระแสของข้อมูลจากเครือข่ายที่แล้วสามารถจัดการกับวิธีการเช่น ReadLine ()

เรียกใช้โปรแกรมประยุกต์ผลที่ควรจะคล้ายกับต่อไปนี้

ที่แสดงเนื้อหาของหน้าเว็บ

ในประเภทเดียวกัน ...
E - Learning
ASP ศูนย์ (Ebook) ASP ศูนย์ (Ebook)
การเรียนรู้ Microsoft ASP และ VBScript จากรอยขีดข่วน ที่เพียง 29 €
OpenOffice (eBook) OpenOffice (eBook)
ซอฟต์แวร์โอเพนซอร์สสำหรับการจัดการงานสำนักงาน เพียง 25 €
Webmaster ขั้นสูง (หลักสูตร) Webmaster ขั้นสูง (หลักสูตร)
กลายเป็นเว็บมาสเตอร์มืออาชีพ จาก 39 €
ลิงก์ผู้สนับสนุน