【发布时间】:2015-02-04 13:25:33
【问题描述】:
我使用以下代码从目录中获取所有文件并搜索特定文件:
string [] fileEntries = Directory.GetFiles("C:\\uploads");
foreach(string fileName in fileEntries)
if (fileName.Contains(name))
PicturePath = fileName;
其中“name”是我从 DB 获得的字符串。
它似乎可以扩展,但如果我的文件在 fileName 中包含一个空格,它只会从 fileName 获取第一个字符串,它是空格之前的第一个字符串,忽略其余部分。我如何获取完整的文件名(以及相应文件的路径)。
例如:我在上传文件中有一个名为“ALEXANDRU ALINA.jpg”的文件,在名称中我有一个字符串“ALEXANDRU ALINA”。当我运行该代码(编写 PicturePath)时,它只显示“ALEXANDRU”。
【问题讨论】:
-
“它只需要第一个字符串”是什么意思?一个简短但完整的程序,包含示例输入、预期输出和实际输出,将使这更加更加清晰。
-
编辑了我的问题。希望现在很清楚
-
不是真的 - 我们不知道你是如何显示它的,或者类似的东西。
Directory.GetFiles()将给出完整的文件名,包括空格...
标签: c# file-upload getfiles