簡體   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