Lines Matching full:info
155 FileEnumerator::FindInfo info;
156 traversal.GetFindInfo(&info);
158 if (S_ISDIR(info.stat.st_mode))
246 FileEnumerator::FindInfo info;
248 if (stat(from_path.value().c_str(), &info.stat) < 0) {
264 DCHECK(recursive || S_ISDIR(info.stat.st_mode));
277 if (S_ISDIR(info.stat.st_mode)) {
278 if (mkdir(target_path.value().c_str(), info.stat.st_mode & 01777) != 0 &&
284 } else if (S_ISREG(info.stat.st_mode)) {
296 traversal.GetFindInfo(&info);
572 void FileEnumerator::GetFindInfo(FindInfo* info) {
573 DCHECK(info);
579 memcpy(&(info->stat), &(cur_entry->stat), sizeof(info->stat));
580 info->filename.assign(cur_entry->filename.value());
583 bool FileEnumerator::IsDirectory(const FindInfo& info) {
584 return S_ISDIR(info.stat.st_mode);
643 DirectoryEntryInfo info;
644 info.filename = FilePath(dent->d_name);
649 ret = lstat(full_name.value().c_str(), &info.stat);
651 ret = stat(full_name.value().c_str(), &info.stat);
659 memset(&info.stat, 0, sizeof(info.stat));
661 entries->push_back(info);