C#获取FTP服务器上的文件及文件夹属性

问题描述

我写了一个C#程序,想获取到FTP服务器上的文件夹及文件的属性。现在程序运行后出现如下图效果。我想问的是如何将文件的名字,大小,创建日期,最后修改日期,及文件的类型获取出来,并将这些字段一一存入XML。

解决方案

解决方案二:
usingSystem;usingSystem.Collections.Generic;usingSystem.Linq;usingSystem.Text;usingSystem.Threading.Tasks;usingSystem.Net;usingSystem.IO;usingSystem.Xml;usingSystem.Net.Sockets;namespace排版{classProgram{staticvoidMain(string[]args){Uriuri=newUri("ftp://127.0.0.1");FtpWebRequestftpreq=(FtpWebRequest)WebRequest.Create(uri);ftpreq.Credentials=newNetworkCredential("hello","123");ftpreq.Method=WebRequestMethods.Ftp.ListDirectoryDetails;//ftpreq.Method=WebRequestMethods.Ftp.ListDirectory;FtpWebResponseftpres=(FtpWebResponse)ftpreq.GetResponse();Streamstream=ftpres.GetResponseStream();StreamReaderreader=newStreamReader(stream,System.Text.Encoding.UTF8);stringline=reader.ReadLine();StringBuilderresult=newStringBuilder();while(line!=null){result.AppendLine(line);Console.WriteLine(line);line=reader.ReadLine();}Console.ReadKey();}}}
解决方案三:
Console.WriteLine(line);这里用string[]result=line.Split('').Where(x=>x!="").ToArray();那么result[0]就是属性,6就是文件名,等等。
解决方案四:
恩,就是,谢谢大神。
解决方案五:
剩下的就是生成xml的操作了

时间: 2024-10-31 02:04:32

C#获取FTP服务器上的文件及文件夹属性的相关文章

怎么用java显示ftp服务器上文件夹中的图片在jsp页面上?

问题描述 怎么用java显示ftp服务器上文件夹中的图片在jsp页面上? ftp在另一台windows上,访问jsp页面要读取并显示出ftp上的图片. ftp上的图片路径保存在数据库中,操作ftp的jar我选了apache的FtpClient. 现在的问题是,action获取到ftp上的文件后,是下载下来再读取成流输出到页面呢?还是直接从FTP获取成流输出到页面?如果有,求思路,最好有代码举例我不想ftp上的文件下载到部署环境上然后再输出到页面,想通过读取ftp的流直接显示到页面,页面关闭后流就

从ftp服务器上下载文件

ftp服务器|下载 <?php/** * 函数名 php_ftp_download * 功能   从ftp服务器上下载文件 * 入口参数 * filename 欲下载的文件名,含路径 */function php_ftp_download($filename) {  $phpftp_host = "ftplocalhost";    // 服务器地址  $phpftp_port = 21;            // 服务器端口  $phpftp_user = "nam

ftp服务器上的文件怎么加密

问题描述 ftp服务器上的文件怎么加密 我在电脑上搭建了ftp服务器 怎么给ftp上的文件进行加密 有什么软件可以解决吗 有没有其他软件可以建立ftp服务器更方便? 有工具的请发的970062896@qq.com 谢谢! 解决方案 Ubuntu下从ftp服务器获取文件的方法将文件备份到FTP服务器上 解决方案二: 简单的话只能建议你把压缩加密一下,ftp的话本身保密性不强,主要还是靠登录验证 解决方案三: FTP主要功能负责传输文件,你可以增加保密功能,但使用起来不方便了.通常情况下,FTP只传

批处理bat下载FTP服务器上某个目录下的文件_DOS/BAT

本代码以下载FTP服务器上某个目录下的所有文件为例. 如果需要下载某个目录下的.txt类型的所有文件,请把 mget *.* 改成 mget *.txt 如果需要下载某个目录下的某一个文件a.txt,请把 mget *.* 改成 get a.txt @echo off rem 指定FTP用户名 set ftpUser=FTPUSERNAME rem 指定FTP密码 set ftpPass=FTPPASSWORD rem 指定FTP服务器地址 set ftpIP=192.168.0.2 rem 指

软件-关于android,如何实现在手机客户端中获取服务器上的资源,文件。【谢谢】

问题描述 关于android,如何实现在手机客户端中获取服务器上的资源,文件.[谢谢] 就比如说我手机上一个软件,怎么进入服务器上下载文件呢?,...感激不尽 解决方案 用httpclient这个类. 解决方案二: 1.如果只是文件的话,可以在服务器上开一个FTP服务.一般的,可以在服务器上开WEB服务 2.如果用WEB的话,需要在服务器上开发服务器端程序. 3.手机上用相应的客户端连接服务器(例如HttpClient),发出命令并接受数据. 解决方案三: 一:基于Http协议获取数据方法.二:

Java通过FTP服务器上传下载文件的方法_java

对于使用文件进行交换数据的应用来说,使用FTP 服务器是一个很不错的解决方案. 关于FileZilla Server服务器的详细搭建配置过程,详情请见FileZilla Server安装配置教程.之前有朋友说,上传大文件(几百M以上的文件)到FTP服务器时会重现无法重命名的问题,但本人亲测上传2G的文件到FileZilla Server都没有该问题,朋友们可以放心使用该代码. FavFTPUtil.Java package com.favccxx.favsoft.util; import jav

window系统cmd环境下从远程FTP服务器上下载文件

  我们总会遇到这样或那样的问题,window系统cmd环境下从远程FTP服务器上下载文件是怎么实现的呢? 看看下面的方法,也许对你有帮助: @echo off rem 指定FTP用户名 set ftpUser=FTPUSERYGL rem 指定FTP密码 set ftpPass=FTPUSER rem 指定FTP服务器地址 set ftpIP=10.16.12.101 rem 指定待下载的文件位于FTP服务器的哪个目录 set ftpFolder=/MBX-YGL-IN/UE0620/MBX-

如何通过IE从FTP服务器上下载文件

  在windows xp系统自带的IE浏览器中内置/FTP功能,通过它,即便在没有FTP工具的情况下,也可以轻松地从FTP服务器上下载资料.不过在使用1E浏览器从FTP服务器上下载资料前,还需要作以下设咒. 第1步:启动InternetExplorer浏览器,在菜单栏单击"工具"-"Internet选项"命令,打开"Internet选项"对话框. 第2步:切换到"高级"选项卡,拖动右边的滾动条,在窗口中找到"浏览&

vsftpd 移植的问题 &amp;amp;quot;打开FTP服务器上的文件夹时发生错误&amp;amp;quot;

问题描述 vsftpd 移植的问题 "打开FTP服务器上的文件夹时发生错误" vsftpd移植到板子上,在window下登录提示如下: 打开FTP服务器上的文件夹时发生错误.请检查是否有权限访问该文件夹.详细信息:200 Switching to ASCII mode.500 OOPS: socket500 OOPS: priv_sock_get_int 请大侠们指点指点!!!!