private boolean checkFile(Message msg) {
        File f = new File(this.path + msg.fileRelativePath);
        String m = null;
        
        if (!f.exists()) {
            return false;
        }
        if (!msg.md5.equals("")) {
            m = Util.fileMd5(f);
            if (!m.equals(msg.md5)) {
                return false;
            }
        }
        return true;
    }