diff --git a/aufs/core/AuFile.go b/aufs/core/AuFile.go index 3f7624d..de5d3b7 100644 --- a/aufs/core/AuFile.go +++ b/aufs/core/AuFile.go @@ -6,6 +6,7 @@ import ( "fmt" "net/http" "net/rpc/jsonrpc" + "path/filepath" "strings" ) @@ -49,10 +50,14 @@ func Flist(w http.ResponseWriter, r *http.Request) { } // 基础目录名称 basepath := "/www/wwwroot" - basepath = fmt.Sprintf("%v%v", basepath, wdir) + // 拼装路径,并转位unix路径 + newpath := filepath.ToSlash(filepath.Join(basepath, wdir)) + + fmt.Printf("newpath:%v\n", newpath) + // basepath = fmt.Sprintf("%v%v", basepath, wdir) // 调用远程方法 var reply string - var args = Args{basepath, "dir"} + var args = Args{newpath, "dir"} // var args = Args{"/www/wwwroot/fsc.com", "dir"} err = client.Call("FileRpcService.GetFilePath", args, &reply) // 执行完成后退出