package weed_server import ( "code.google.com/p/weed-fs/go/glog" "net/http" ) /* Move a folder or a file, with 4 Use cases: mv fromDir toNewDir mv fromDir toOldDir mv fromFile toDir mv fromFile toFile Wildcard is not supported. */ func (fs *FilerServer) moveHandler(w http.ResponseWriter, r *http.Request) { from := r.FormValue("from") to := r.FormValue("to") err := fs.filer.Move(from, to) if err != nil { glog.V(4).Infoln("moving", from, "->", to, err.Error()) writeJsonError(w, r, err) } else { w.WriteHeader(http.StatusOK) } }