我正在从服务器下载安装文件,安装文件的名称因版本不同而不同,因此在下载之前,我需要获取文件名
发布于 2010-12-04 16:01:20
我不是100%确定你在这里问的是什么,但是如果你想获得服务器上所有文件的列表,可以使用如下命令:-
string[] files =
Directory.GetFiles
(@"c:\myfolder\", "*.exe", SearchOption.TopDirectoryOnly); 或使用linq
var files = from f in Directory.GetFiles(@"c:\myfolder\")
where f.Contains(".exe")
select f;一旦你得到了所有的文件,然后你需要迭代结果,并计算出你想要返回哪个文件。
我们可能需要更多信息..。
发布于 2010-12-04 16:09:04
类似于:
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
或
https://stackoverflow.com/questions/4352540
复制相似问题