首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在不使用ASP.net的情况下使用C#获取服务器中的文件列表

如何在不使用ASP.net的情况下使用C#获取服务器中的文件列表
EN

Stack Overflow用户
提问于 2010-12-04 15:46:11
回答 2查看 1.8K关注 0票数 0

我正在从服务器下载安装文件,安装文件的名称因版本不同而不同,因此在下载之前,我需要获取文件名

EN

回答 2

Stack Overflow用户

发布于 2010-12-04 16:01:20

我不是100%确定你在这里问的是什么,但是如果你想获得服务器上所有文件的列表,可以使用如下命令:-

代码语言:javascript
复制
string[] files = 
Directory.GetFiles
  (@"c:\myfolder\", "*.exe", SearchOption.TopDirectoryOnly); 

或使用linq

代码语言:javascript
复制
var files = from f in Directory.GetFiles(@"c:\myfolder\")
    where f.Contains(".exe")
    select f;

一旦你得到了所有的文件,然后你需要迭代结果,并计算出你想要返回哪个文件。

我们可能需要更多信息..。

票数 2
EN

Stack Overflow用户

发布于 2010-12-04 16:09:04

类似于:

代码语言:javascript
复制
void Page_Load(object s, EventArgs e)
{
 DirectoryInfo di = new DirectoryInfo("c:/inetpub/wwwroot/demos");
 FileInfo[] rgFiles = di.GetFiles("*.aspx");
 foreach(FileInfo fi in rgFiles)
 {
  Response.Write("<br><a href=" + fi.Name + ">" + fi.Name + "</a>");       
 }
}

DirectoryInfo:

http://msdn.microsoft.com/en-us/library/system.io.directoryinfo.aspx

Retrieving a List of Files from an FTP server in C#

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/4352540

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档