
|
零、你會使用FTP嗎? 請嘗試用檔案總管或瀏覽器的的網址列下載檔案, 1. 輸入 ftp://ycc.dwu.edu.tw 2. 選擇功能表:檔案→登入身分→使用者:pp;密碼:pp 3. See what you can get? 重點是FTP是一個網路上的公開通訊協定,檔案總管或瀏覽器都可以上傳下載檔案,你不需要客戶端的 FTP 軟體。 FTP = File Transfer Protocol, 檔案傳輸協定 |
|
一、用VB下載網頁(http)檔案: 在Form_Load事件中寫下列程式碼: My.Computer.Network.DownloadFile("http://ycc.dwu.edu.tw/index.htm", My.Computer.FileSystem.SpecialDirectories.Desktop + "\index.htm") 可以將網路的檔案下載到桌面。 說明: 1. My.Computer.Network.DownloadFile,是VB下載網路檔案的捷徑指令,等於是和電腦直接說英文的方式,很人性化。 翻譯:我的(My)‧電腦(Computer)‧網路(Network)‧下載檔案(DownloadFile) 2. My.Computer.FileSystem.SpecialDirectories.Desktop + "\index.htm") ,這是下載後檔案的放置位置,在此是桌面的 index.htm 檔。 翻譯:我的(My)‧電腦(Computer)‧檔案系統(FileSystem)‧特殊目錄(SpecialDirectories)‧桌面(Desktop) 3. 電腦檔案的指定習慣是類似:C:\ABC.txt 這樣的形式,磁碟機代號+冒號+倒斜線(\)+檔名。 注意:網址列的目錄是正斜線,如:http://ycc.dwu.edu.tw/S1/UpDownFile.htm 4. 這種方式可以下載任何網頁上可見的檔案,包括圖檔。你可以按滑鼠右鍵→內容,得知網頁圖檔的路徑,以上面方式下載。 |
|
二、下載FTP檔案 如果檔案位於需要帳號密碼的FTP站,下載方式和上面相似,只需多加入兩個參數:帳號與密碼即可。 My.Computer.Network.DownloadFile("ftp://ycc.dwu.edu.tw/T.txt", My.Computer.FileSystem.SpecialDirectories.Desktop + "\T.txt", "pp", "pp") 說明: 1. 第一參數要寫完整的要下載的FTP檔案,不是只有網址哦! 2. 第二參數是下載後檔案放置的位置,要完整檔名,不是只有目錄! 3. 第三參數是使用者帳號 4. 第四參數是使用者密碼 5. 請注意到英文雙引號『"』的用法,My.Computer.FileSystem.SpecialDirectories.Desktop是個常數代號不用引號;『\T.txt』是你要加入的字必須用引號。 |
|
三、程式裡面作個超連結 所謂超連結,其實也是下載檔案到你的電腦的過程! 差別是下載的檔案會被系統預設的程式直接開啟! 最常見的是下載的網頁直接被瀏覽器開啟,你就看到另一個網頁視窗了! 下面用VB程式模擬一下網頁中的超連結: 1. 佈置一個標籤,調整文字格式讓它變得像一個超連結文字,如加底線或變藍色等等。 2. 雙擊標籤在Label1_Click事件內寫程式: System.Diagnostics.Process.Start("http://tw.yahoo.com") 翻譯:系統(System)‧診斷工具(Diagnostics)‧程序(Process)‧啟動(Start) (檔案或程式名稱,網址也算一種檔案) 這是一個使用系統內的方法執行開啟檔案的功能,網址被視為一個檔案,開這種(網頁)檔的程式是瀏覽器, 所以會看到程式外面出現一個瀏覽器,顯示目標網址。 如果要在程式內顯示就必須使用WebBrowser物件,請參考之前教材。 其他非網頁檔案一樣可以這樣開啟! 請作以下實驗: 1. 佈置一個Button,按下時會有開檔對話盒(OpenFileDialog)出現。 2. 選檔之後以程式System.Diagnostics.Process.Start("檔名")開啟。 說明:任何檔案被開啟時如同我們用滑鼠點檔案圖示一樣,系統會使用預設的軟體開啟檔案,如doc檔會用Word開啟。 |
|
四、自己架FTP站做實驗 按此下載→ PCManFTPD2 請安裝這個免費的FTP網站軟體,你立即就是一個FTP站的管理者了! 1. 開啟一個用戶帳號及密碼 2. 設定此帳戶在你的電腦中可以存取的位置及範圍 3. 用你的IP當作網址,如:ftp://192.168.0.xxx 測試上傳與下載檔案 說明: 一個帳戶必須設定的項目包括: 1. 登入密碼 2. 活動範圍(目錄) 3. 活動權限,可讀取表示下載;可寫入表示可以上傳。 |
|
|