def getattr(self, path):
	FSobj = FileSystem()
        st = fuse.Stat()
	c  = fuse.FuseGetContext()

       	return_value = FSobj.search(path)
	print "Already present =", return_value 
	if return_value is True:
		st.st_ino = int(FSobj.getinode(path))
		st.st_uid, st.st_gid = (c['uid'], c['gid'])
		st.st_mode = FSobj.getmode(path)
		st.st_nlink = FSobj.getlinkcount(path)

		if FSobj.getlength(path) is not None:
			st.st_size = int(FSobj.getlength(path))
		else:
			st.st_size = 0

		tup = FSobj.getutime(path)
		st.st_mtime = int(tup[0].strip().split('.')[0])
		st.st_ctime = int(tup[1].strip().split('.')[0])
		st.st_atime = int(tup[2].strip().split('.')[0])

		
		print "inode numder = %d" %st.st_ino
		

		return st
	else:
       		return - errno.ENOENT