繁体   English   中英

如何从Visual Studio中的项目/服务器文件夹中获取文件名?

[英]how to get file names from project/server folder in visual studio?

所以我想做的就是在字符串数组中获取位于我项目中或服务器上(实际上是相同的)特定文件夹中的所有图像的所有文件名。

我尝试过

Directory.GetFiles(Server.MapPath(@"~/_img/_upload/"));

但是数组保持为空。 有人可以帮我吗?

感谢您的帮助,在此先感谢!

下面将所有图像放入一个数组中(如果您已经知道目录结构,这将对您有所帮助):

using System.IO;
using System.Linq;

var imagenames = String.Join(", ", Directory.GetFiles(@"C:\yourdirectory", "*.img").Select(filename => Path.GetFileNameWithoutExtension(filename)).ToArray());

根据您的评论,从此Server.MapPath(@"~/_img/_upload/")是:

C:\\\\Projects\\\\VS12\\_img\\_upload\\\\

主要问题是@因为在C#中意味着该字符串应“按原样”使用,而不对转义序列进行处理。

没有它,您的字符串值将为: \\\\_img\\\\_upload\\\\

为了以后阅读,我建议我觉得这个答案非常有用

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM