プロジェクトの作成
mkdir AspMvcFileList
cd AspMvcFileList
dotnet new mvcソースコード
ファイル名:Controllers/FileSystemController.cs
using System.Diagnostics;
using Microsoft.AspNetCore.Mvc;
using AspMvcFileList.Models;
using System.Security.AccessControl;
using Microsoft.Extensions.Localization;
namespace AspMvcFileList.Controllers;
public class FileSystemController : Controller
{
    public ActionResult GetFiles()
    {
        string targetDir = @"H:\csharp\dotnet8\asp\AspMvcFileList";
        var files = Directory.EnumerateFiles(targetDir);
        return Json(files);
    }
}
実行
Webブラウザでアクセスした結果

WebAPIを使うべきだと思われますが、MVCでも結構シンプルに作ることが出来ました。
 
  
  
  
  

コメント