hive讀取ftp文件
『壹』 VB中怎麼寫,打開之後就進入一個ftp,自動輸入密碼。讀取到FTP上的文件
添加一個部件「Microsoft Internet Transfer Control」然後在窗體上添加一個此對象「Inet1」,設置屬性Protocol:2-icFTPRemoteHost:你的FTP伺服器IPUsername:你的用戶名Password:你的密碼 然後再用相關FTP命令讀取伺服器中的文件.
『貳』 如何用FTP獲取文件
如果是通過命令行互動式的:
1.
ftp
server_ip
2.
提示輸入用戶名:輸入你的ftp用戶名
3.
提示輸入密碼:輸入ftp用戶的密碼
4.
切換為bin模式:b或者bin命令
5.
用get命令接完整文件名:get
your_file
6.
用wget+通配符模式獲取多個文件:wget
*.txt
7.
退出ftp:bye
『叄』 訪問ftp文件 出現亂碼怎麼辦
1、打開Serv-U 8.0控制台,點擊限制和設為域配置高級FTP命令設置和行為,在FTP設置中找到OPTS UTF8命令,右擊禁用此命令。再點擊下面的全局屬性;
『肆』 FTP怎麼讀取一個特定目錄文件
樓主您好,您可以把ftp用戶的家目錄設置為你需要讀取的目錄,然後不然其跳出自己的家目錄。這樣您一連接ftp就進入您需要讀取的目錄了。
『伍』 我可以直接讀取ftp上的文件嗎
正常情況下是不能夠的,只有你登錄ftp後,將文件下下來後才能訪問。
『陸』 求一段可以讀取FTP一個文件夾下面當天更新數據的文件 ,c#寫的代碼
#region 下載文件
/**//// <summary>
/// 從FTP伺服器下載文件,使用與遠程文件同名的文件名來保存文件
/// </summary>
/// <param name="RemoteFileName">遠程文件名</param>
/// <param name="LocalPath">本地路徑</param>
public bool DownloadFile(string RemoteFileName, string LocalPath)
{
return DownloadFile(RemoteFileName, LocalPath, RemoteFileName);
}
/**//// <summary>
/// 從FTP伺服器下載文件,指定本地路徑和本地文件名
/// </summary>
/// <param name="RemoteFileName">遠程文件名</param>
/// <param name="LocalPath">本地路徑</param>
/// <param name="LocalFilePath">保存文件的本地路徑,後面帶有"\"</param>
/// <param name="LocalFileName">保存本地的文件名</param>
public bool DownloadFile(string RemoteFileName, string LocalPath, string LocalFileName)
{
byte[] bt = null;
try
{
if (!IsValidFileChars(RemoteFileName) || !IsValidFileChars(LocalFileName) || !IsValidPathChars(LocalPath))
{
throw new Exception("非法文件名或目錄名!");
}
if (!Directory.Exists(LocalPath))
{
throw new Exception("本地文件路徑不存在!");
}
string LocalFullPath = Path.Combine(LocalPath, LocalFileName);
if (File.Exists(LocalFullPath))
{
throw new Exception("當前路徑下已經存在同名文件!");
}
bt = DownloadFile(RemoteFileName);
if (bt != null)
{
FileStream stream = new FileStream(LocalFullPath, FileMode.Create);
stream.Write(bt, 0, bt.Length);
stream.Flush();
stream.Close();
return true;
}
else
{
return false;
}
}
catch (Exception ep)
{
ErrorMsg = ep.ToString();
throw ep;
}
}
/**//// <summary>
/// 從FTP伺服器下載文件,返迴文件二進制數據
/// </summary>
/// <param name="RemoteFileName">遠程文件名</param>
public byte[] DownloadFile(string RemoteFileName)
{
try
{
if (!IsValidFileChars(RemoteFileName))
{
throw new Exception("非法文件名或目錄名!");
}
Response = Open(new Uri(this.Uri.ToString() + RemoteFileName), WebRequestMethods.Ftp.DownloadFile);
Stream Reader = Response.GetResponseStream();
MemoryStream mem = new MemoryStream(1024 * 500);
byte[] buffer = new byte[1024];
int bytesRead = 0;
int TotalByteRead = 0;
while (true)
{
bytesRead = Reader.Read(buffer, 0, buffer.Length);
TotalByteRead += bytesRead;
if (bytesRead == 0)
break;
mem.Write(buffer, 0, bytesRead);
}
if (mem.Length > 0)
{
return mem.ToArray();
}
else
{
return null;
}
}
catch (Exception ep)
{
ErrorMsg = ep.ToString();
throw ep;
}
}
#endregion
『柒』 c# 如何讀取ftp上的text文件
使用Inet控制項進行FTP操作
Inet1.Protocol = icFTP
Inet1.RemoteHost = p_ServerName ' 伺服器IP或者域名
Inet1.RemotePort = CInt(p_ServerPort) 'FTP埠
Inet1.UserName = uName 'FTP帳號
Inet1.Password = uPWS 'FTP密碼
Inet1.Execute "", "ls"
ri = Inet1.StillExecuting
Do While ri
ri = Inet1.StillExecuting
DoEvents
Loop
vd = Inet1.GetChunk(1024, icString)
判斷服務的FTP是否連接成功
下面下載伺服器上的text數據,假設文件名為1.txt
p_pathDir 為當前軟體運行目錄,後面一個字元自帶 \,如e:\1111\
tepFile 臨時文件
工作方式是先下載這個文件下為,然後判斷本地是否存在,如果存在,則打開文件讀取內容,如果不存在,則說明伺服器上不存在這個文件,但要注意,如果文件過大的話,可能需要等待的時候比較長。
tepFile = p_pathDir & "1.txt_"
'Inet1.Execute hDir, "get 1.txt " & tepFile
Inet1.Execute "", "GET 1.txt " & tepFile
ri = Inet1.StillExecuting
Do While ri
ri = Inet1.StillExecuting
DoEvents
Loop
If Dir(tepFile) = "" Then
Inet1.Cancel
MsgBox "文件不存在" & InetState, vbOKOnly + vbExclamation, "系統提示"
Else
Inet1.Cancel
'這里已經存在,與本地操作文件一樣,請打開獲取內容,不再詳細寫出
'
End If
『捌』 FTP 讀txt文件 。c#
這個沒嘗試過,但你可以通過Stream這個對象來考慮,通過一段一段的讀取,之後再轉成字元串,查找你想要的字元串內容。如果知道你所要的字元串所在的位置可能會更快。
FtpWebRequest request = null; //創建對象
request .Method = WebRequestMethods.Ftp.DownloadFile;
FtpWebResponse response = request .GetResponse() as FtpWebResponse;
Stream stream = response .GetResponseStream();
之後對stream進行讀取,讀取後是byte數組,再將byte數組,按照字元編碼轉成字元串應該就可以了。
『玖』 易語言 ftp讀取txt
步驟是,1.連接FTP伺服器進行下載你要的文本文件到本地
2.再打開本地讀入文件內容顯示在編輯框內
具體例:
.版本 2
.支持庫 internet
.支持庫 shell
.子程序 __啟動窗口_創建完畢
.局部變數 文件號, 整數型
連接FTP伺服器 (「58.222.184.**」, 「j***」, 「0910228***」, , )
FTP文件下載 (「1.txt」, 取特定目錄 (3) + 「\1.txt」, )『因為我的E不好編輯,我把他存在桌面了!你可以自己設定位置。
文件號 = 打開文件 (取特定目錄 (3) + 「\1.txt」, , )
編輯框1.內容 = 讀入文本 (文件號, )
『拾』 c++如何讀取ftp上指定的文件
#include<fstream>
using namespace std;
ifstream cin(""/*ftp地址*/);
int main()
{
int a;
cin>>a;
cin.close();
return 0;
}