[英]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.