コード例 #1
0
ファイル: server.go プロジェクト: shaladdle/goaaw
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
}
コード例 #2
0
ファイル: server.go プロジェクト: shaladdle/goaaw
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
}