① 批處理如何編寫自動從ftp下載文件
@echo off&setlocal enabledelayedexpansion
rem 變數o存的是你1.txt的完整路徑
set /p o=1.txt
set /p ext=保存名稱為(包括拓展名):
set i=F:\ftp下載\%ext%
echo 192.168.1.103> ftp.txt
echo 12345>>ftp.txt
echo 12345>>ftp.txt
echo binary>>ftp.txt
echo get "%o%" "%i%">>ftp.txt
echo bye>>ftp.txt
ftp -s:"ftp.txt" 192.168.1.103
del ftp.txt
以前寫的,你先試試
② FTP別人傳數據給我 系統提取不到數據
測試伺服器防火牆阻止了發起的數據埠的連接因而FTPClient.listFiles(remote)或者FTPClient.retrieveFile(remote)方法時獲取不了數據,就停止在那裡什麼反應都沒有,出現假死狀態。
在調用這兩個方法之前,調用FTPClient.enterLocalPassiveMode,這個方法的意思就是每次數據連接之前,ftp client告訴ftp server。
數據連接的埠號已經告訴你了,你只需被動接受數據連接的請求就行。
③ 如何用ASP讀取FTP空間的TXT文件,並將TXT中數據寫入資料庫。
樓主是想用asp頁面讀取ftp裡面的數據么?
如果是這樣的話理論上是沒有辦法實現的。
建議可以先用ftp下載到本地然後在讀取。網上有自動下載的控制項。
又或者直接在你的空間里創建個asp遠程傳遞參數到你的頁面~~~
④ 求每日定時在伺服器的FTP上取數據文件的源碼(JAVA)
這個是可以向伺服器端發送文字的程序,就是在客戶端發送一句hello在伺服器也可以接受到hello,這個程序可以修改一下就可以了。具體修改方法是增加一個定時器,然後把字元流改成位元組流,現在有點忙,你先研究啊,近兩天幫你寫寫看。
伺服器端:
import java.net.*;
import java.io.*;
public class DateServer {
public static void main(String[] args) {
ServerSocket server=null;
try{
server=new ServerSocket(6666);
System.out.println(
"Server start on port 6666...");
while(true){
Socket socket=server.accept();
new SocketHandler(socket).start();
/*
PrintWriter out=new PrintWriter(
new OutputStreamWriter(
socket.getOutputStream()
)
);
out.println(new java.util.Date().toLocaleString());
out.close();
*/
}
}catch(Exception e){
e.printStackTrace();
}finally{
if(server!=null) {
try{
server.close();
}catch(Exception ex){}
}
}
}
}
class SocketHandler extends Thread {
private Socket socket;
public SocketHandler(Socket socket) {
this.socket=socket;
}
public void run() {
try{
PrintWriter out=new PrintWriter(
new OutputStreamWriter(
socket.getOutputStream()
)
);
out.println(
new java.util.Date().
toLocaleString());
out.close();
}catch(Exception e){
e.printStackTrace();
}
}
}
客戶端:
package com.briup;
import java.io.*;
import java.net.*;
public class FtpClient {
public static void main(String[] args) {
if(args.length==0) {
System.out.println("Usage:java FtpClient file_path");
System.exit(0);
}
File file=new File(args[0]);
if(!file.exists()||!file.canRead()) {
System.out.println(args[0]+" doesn't exist or can not read.");
System.exit(0);
}
Socket socket=null;
try{
socket=new Socket(args[1],Integer.parseInt(args[2]));
BufferedInputStream in=new BufferedInputStream(
new FileInputStream(file)
);
BufferedOutputStream out=new BufferedOutputStream(
socket.getOutputStream()
);
byte[] buffer=new byte[1024*8];
int i=-1;
while((i=in.read(buffer))!=-1) {
out.write(buffer,0,i);
}
System.out.println(socket.getInetAddress().getHostAddress()+" send file over.");
in.close();
out.close();
}catch(Exception e){
e.printStackTrace();
}finally{
if(socket!=null) {
try{
socket.close();
}catch(Exception ex){}
}
}
}
}
⑤ 如何把FTP中的文件復制到本地文件夾
把伺服器上面的文件復制到本地有多種方法:
一.在伺服器上面安裝FTP服務端,通常是可以讓服務商幫你安裝的.然後在本地電腦上安裝flashfxp工具.用該工具登錄FTP並把伺服器上面的數據下載到本地電腦.
二.在本地電腦點開始-運行.輸入mstsc按確定.在彈出的窗口出點選項-點"本地資源"-點"詳細信息".把本地磁碟前面的方框勾選上.然後再連接伺服器.登錄伺服器以後打開"我的電腦".在裡面可以訪問到你本地電腦的磁碟分區.直接把伺服器磁碟上的內容復制到本地電腦磁碟即可.
三.登錄伺服器.把上面需要復制的內容打壓縮包.然後通過發郵箱附件的功能把壓縮包發到你的另一個郵箱.然後在本地電腦登錄收件的郵箱.並把附件下載到本地電腦即可.
⑥ 怎樣使用FTP下載伺服器的數據
在瀏覽器中輸入你的FTP地址:ftp://*********
應該會有個登入框出現,輸入你的用戶名和密碼。如果沒有登入框的話,在裡面按右鍵,選登入身份就可以了。也可以按裝一個專業的FTP下載軟體,如cuteftp,flashftp等等。
⑦ FTP自動下載的問題
下載所有文件要用到mget *.* 可以自己試下,或者建議你用現成的軟體來下載,比如second ,可以自動定時同步本地與ftp,比bat要方便也好用的多。
⑧ 如何通過ftp方式抽取數據的
埠、用戶名以及密碼登錄FTP就可以上傳下載數據
⑨ 怎樣將FTP里的數據下載到本地電腦上
是匿名下載,還是需要帳號和密碼的?
可以下載專業的ftp軟體,也可以用的電腦自帶的資源管理器或瀏覽器,最好是資源管理器。
在地址欄輸入 ftp://網址(或者ip)/ 這樣就可以了,然後輸入你的帳號和密碼,或者是匿名登陸
祝你好運