github.com/cloudreve/Cloudreve/v3@v3.0.0-20240224133659-3edb00a6484c/routers/controllers/directory.go (about) 1 package controllers 2 3 import ( 4 "github.com/cloudreve/Cloudreve/v3/service/explorer" 5 "github.com/gin-gonic/gin" 6 ) 7 8 // CreateDirectory 创建目录 9 func CreateDirectory(c *gin.Context) { 10 var service explorer.DirectoryService 11 if err := c.ShouldBindJSON(&service); err == nil { 12 res := service.CreateDirectory(c) 13 c.JSON(200, res) 14 } else { 15 c.JSON(200, ErrorResponse(err)) 16 } 17 } 18 19 // ListDirectory 列出目录下内容 20 func ListDirectory(c *gin.Context) { 21 var service explorer.DirectoryService 22 if err := c.ShouldBindUri(&service); err == nil { 23 res := service.ListDirectory(c) 24 c.JSON(200, res) 25 } else { 26 c.JSON(200, ErrorResponse(err)) 27 } 28 }