[FTP]如何从fpt服务器获取文件名(不是文件夹)? [英] [FTP] How to get only name of file (not folder) from fpt server?
本文介绍了[FTP]如何从fpt服务器获取文件名(不是文件夹)?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
大家好!我需要从fpt服务器获取文件名(不是文件夹)!但我不能这样做!请帮我!谢谢!
Hi everyone! I need to get only name of file (not folder) from fpt server! But I can't do it! Please help me! Thanks!
FtpWebRequest request = (FtpWebRequest)
WebRequest.Create(ftpurl);
request.Method = WebRequestMethods.Ftp.ListDirectory;
request.Credentials = new NetworkCredential(username,
password);
try
{
FtpWebResponse response = (FtpWebResponse)
request.GetResponse();
Stream responseStream = response.GetResponseStream();
StreamReader reader = new StreamReader(responseStream);
string line=reader.ReadLine();
while (!string.IsNullOrEmpty(line))
{
Console.WriteLine(line);
line = reader.ReadLine();
}
reader.Close();
response.Close();
}
推荐答案
尝试使用:
Try using:
using (Stream responseStream = response.GetResponseStream())
{
using (StreamReader reader = new StreamReader(responseStream))
{
string line=reader.ReadLine();
while (!string.IsNullOrEmpty(line))
{
line = System.IO.Path.GetFileName(line);
Console.WriteLine(line);
line = reader.ReadLine();
}
}
}
警告:我还没试过!
使用request.Method = WebRequestMethods.Ftp.ListDirectoryDetails;
如何:使用FTP列出目录内容 [ ^ ]
这篇关于[FTP]如何从fpt服务器获取文件名(不是文件夹)?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文