PublicJsonresult Getcourseinitcover () {//Set relative path stringImgurl = Server.MapPath ("~/content/images"); //All files are read according to relative paths, and subfolders are not found. After filtering the format is a picture of the file varSTRs = System.IO.Directory.GetFiles (Imgurl,"*.*", System.IO.SearchOption.TopDirectoryOnly). Where (s = S.endswith (". jpg") || S.endswith (". gif") || S.endswith (". bmp") || S.endswith (". PNG")); List<KeyName> filelist =NewList<keyname>(); foreach(stringFileinchSTRs) {KeyName Item=NewKeyName (); //Read file informationSystem.IO.FileInfo fi =NewSystem.IO.FileInfo (file); if(FI. Extension = =". jpg"|| Fi. Extension = =". gif"|| Fi. Extension = =". bmp"|| Fi. Extension = =". PNG") {Item. Name=fi. Name; FileList. ADD (item); } } //Assembly return Parameters varresult = fromDirinchfilelistSelect New{Key="/content/images/"+dir. Name, Value= dir. Name.split ('.')[0] }; returnJson (result, jsonrequestbehavior.allowget); }
Use C # to read all pictures under the site-relative path folder