func (s *Server) RPCNorm_Remove(fpath string) rpc.StrError { if err := s.stdfs.Remove(fpath); err != nil { return rpc.StrError(err.Error()) } return rpc.ErrNil }
func (s *Server) RPCNorm_Stat(fpath string) (util.FileInfo, rpc.StrError) { info, err := s.stdfs.Stat(fpath) if err != nil { return util.FileInfo{}, rpc.StrError(err.Error()) } return util.FromOSInfo(info), rpc.ErrNil }
func (s *Server) RPCWrite_Create(fpath string) (io.WriteCloser, rpc.StrError) { f, err := s.stdfs.Create(fpath) if err != nil { return nil, rpc.StrError(err.Error()) } return f, rpc.ErrNil }
func (s *Server) RPCRead_Open(fpath string) (io.Reader, rpc.StrError) { f, err := s.stdfs.Open(fpath) if err != nil { return nil, rpc.StrError(err.Error()) } return f, rpc.ErrNil }
func (s *Server) RPCNorm_GetFiles(fpath string) ([]util.FileInfo, rpc.StrError) { infos, err := s.stdfs.GetFiles(fpath) if err != nil { return nil, rpc.StrError(err.Error()) } ret := make([]util.FileInfo, len(infos)) for i, info := range infos { ret[i] = util.FromOSInfo(info) } return ret, rpc.ErrNil }