プロジェクトの作成
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でも結構シンプルに作ることが出来ました。
コメント