當前位置:首頁 » 文件管理 » hive讀取ftp文件

hive讀取ftp文件

發布時間: 2022-12-13 07:38:45

『壹』 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;
}

熱點內容
快閃記憶體存儲陣列 發布:2025-09-20 01:34:43 瀏覽:753
c語言僅可以編譯 發布:2025-09-20 01:24:17 瀏覽:529
安卓輔助軟體一般用什麼語言 發布:2025-09-20 01:23:25 瀏覽:177
阿神王pe版的地圖伺服器是什麼 發布:2025-09-20 01:18:00 瀏覽:64
奇藝腳本 發布:2025-09-20 01:10:16 瀏覽:812
ftp和bt下載有什麼區別 發布:2025-09-20 01:06:07 瀏覽:815
怎麼把itunes數據轉移到安卓 發布:2025-09-20 00:58:10 瀏覽:389
安卓介面哪個是電源正負極線 發布:2025-09-20 00:57:26 瀏覽:974
存儲記錄儀哪家強 發布:2025-09-20 00:53:03 瀏覽:758
rmflinux 發布:2025-09-20 00:49:43 瀏覽:762