• Home
  • Raw
  • Download

Lines Matching +full:- +full:fi

121     CFileInfo fi;  in Init()  local
124 if (!findFile.FindFirst(path2, fi)) in Init()
138 RINOK(Progress->SetCompleted(NULL)) in Enumerate()
144 CDirEntry fi; in Enumerate() local
145 while (enumerator.Next(fi)) in Enumerate()
147 if (fi.IsDir()) in Enumerate()
151 Path += fi.Name; in Enumerate()
157 Size += fi.Size; in Enumerate()
205 CDirItem fi; in LoadSubItems() local
206 fi.FolderStat_Defined = false; in LoadSubItems()
207 fi.NumFolders = 0; in LoadSubItems()
208 fi.NumFiles = 0; in LoadSubItems()
209 fi.Parent = dirItem; in LoadSubItems()
211 while (enumerator.Next(fi)) in LoadSubItems()
213 if (fi.IsDir()) in LoadSubItems()
215 fi.Size = 0; in LoadSubItems()
217 Folders.Add(relPrefix + fi.Name + FCHAR_PATH_SEPARATOR); in LoadSubItems()
222 fi.PackSize_Defined = true; in LoadSubItems()
223 if (!MyGetCompressedFileSizeW(_path + relPrefix + fi.Name, fi.PackSize)) in LoadSubItems()
224 fi.PackSize = fi.Size; in LoadSubItems()
230 fi.Reparse.Free(); in LoadSubItems()
231 fi.PackSize_Defined = false; in LoadSubItems()
234 fi.FileInfo_Defined = false; in LoadSubItems()
235 fi.FileInfo_WasRequested = false; in LoadSubItems()
236 fi.FileIndex = 0; in LoadSubItems()
237 fi.NumLinks = 0; in LoadSubItems()
238 fi.ChangeTime_Defined = false; in LoadSubItems()
239 fi.ChangeTime_WasRequested = false; in LoadSubItems()
242 fi.PackSize = fi.Size; in LoadSubItems()
245 if (fi.HasReparsePoint()) in LoadSubItems()
247 fi.FileInfo_WasRequested = true; in LoadSubItems()
249 NIO::GetReparseData(_path + relPrefix + fi.Name, fi.Reparse, &info); in LoadSubItems()
250 fi.NumLinks = info.nNumberOfLinks; in LoadSubItems()
251 fi.FileIndex = (((UInt64)info.nFileIndexHigh) << 32) + info.nFileIndexLow; in LoadSubItems()
252 fi.FileInfo_Defined = true; in LoadSubItems()
258 /* unsigned fileIndex = */ Files.Add(fi); in LoadSubItems()
264 CStreamEnumerator enumerator(_path + relPrefix + fi.Name); in LoadSubItems()
307 RINOK(LoadSubItems(-1, FString())) in Z7_COM7F_IMF()
356 CFileInfo fi; in SaveComments() local
357 if (fi.Find(path)) in SaveComments()
358 attrib = fi.Attrib; in SaveComments()
383 index = Streams[index - Files.Size()].Parent; in Z7_COM7F_IMF()
385 CDirItem &fi = Files[index]; in Z7_COM7F_IMF() local
386 if (fi.Parent >= 0) in Z7_COM7F_IMF()
388 const FString &fo = Folders[fi.Parent]; in Z7_COM7F_IMF()
402 CDirItem &fi = Files[index]; in Z7_COM7F_IMF() local
403 *name = fi.Name; in Z7_COM7F_IMF()
404 *len = fi.Name.Len(); in Z7_COM7F_IMF()
409 // const CAltStream &ss = Streams[index - Files.Size()]; in Z7_COM7F_IMF()
422 return Streams[index - Files.Size()].Size; in Z7_COM7F_IMF2()
424 CDirItem &fi = Files[index]; in Z7_COM7F_IMF2() local
425 return fi.IsDir() ? 0 : fi.Size; in Z7_COM7F_IMF2()
437 memset(&info, 0, sizeof(info)); // for vc6-O2 in ReadFileInfo()
540 CAltStream &ss = Streams[index - Files.Size()]; in Z7_COM7F_IMF()
541 CDirItem &fi = Files[ss.Parent]; in Z7_COM7F_IMF()
546 case kpidName: prop = fs2us(fi.Name) + ss.Name; break; in Z7_COM7F_IMF()
555 if (!MyGetCompressedFileSizeW(_path + GetRelPath(fi) + us2fs(ss.Name), ss.PackSize)) in Z7_COM7F_IMF()
571 CDirItem &fi = Files[index]; in Z7_COM7F_IMF() local
574 case kpidIsDir: prop = fi.IsDir(); break; in Z7_COM7F_IMF()
576 case kpidName: prop = fs2us(fi.Name); break; in Z7_COM7F_IMF()
577 case kpidSize: if (!fi.IsDir() || fi.FolderStat_Defined) prop = fi.Size; break; in Z7_COM7F_IMF()
580 prop = fi.Size; in Z7_COM7F_IMF()
582 if (!fi.PackSize_Defined) in Z7_COM7F_IMF()
584 fi.PackSize_Defined = true; in Z7_COM7F_IMF()
585 if (fi.IsDir () || !MyGetCompressedFileSizeW(_path + GetRelPath(fi), fi.PackSize)) in Z7_COM7F_IMF()
586 fi.PackSize = fi.Size; in Z7_COM7F_IMF()
588 prop = fi.PackSize; in Z7_COM7F_IMF()
596 // prop = fi.NumLinks; in Z7_COM7F_IMF()
598 if (!fi.FileInfo_WasRequested) in Z7_COM7F_IMF()
599 ReadFileInfo(fi); in Z7_COM7F_IMF()
600 if (fi.FileInfo_Defined) in Z7_COM7F_IMF()
601 prop = fi.NumLinks; in Z7_COM7F_IMF()
607 // prop = fi.FileIndex; in Z7_COM7F_IMF()
609 if (!fi.FileInfo_WasRequested) in Z7_COM7F_IMF()
610 ReadFileInfo(fi); in Z7_COM7F_IMF()
611 if (fi.FileInfo_Defined) in Z7_COM7F_IMF()
612 prop = fi.FileIndex; in Z7_COM7F_IMF()
617 if (!fi.ChangeTime_WasRequested) in Z7_COM7F_IMF()
618 ReadChangeTime(fi); in Z7_COM7F_IMF()
619 if (fi.ChangeTime_Defined) in Z7_COM7F_IMF()
620 prop = fi.ChangeTime; in Z7_COM7F_IMF()
625 case kpidAttrib: prop = (UInt32)fi.Attrib; break; in Z7_COM7F_IMF()
626 case kpidCTime: prop = fi.CTime; break; in Z7_COM7F_IMF()
627 case kpidATime: prop = fi.ATime; break; in Z7_COM7F_IMF()
628 case kpidMTime: prop = fi.MTime; break; in Z7_COM7F_IMF()
634 if (_comments.GetValue(fs2us(GetRelPath(fi)), comment)) in Z7_COM7F_IMF()
644 if (fi.Parent >= 0) in Z7_COM7F_IMF()
645 prop = fs2us(Folders[fi.Parent]); in Z7_COM7F_IMF()
647 case kpidNumSubDirs: if (fi.IsDir() && fi.FolderStat_Defined) prop = fi.NumFolders; break; in Z7_COM7F_IMF()
648 case kpidNumSubFiles: if (fi.IsDir() && fi.FolderStat_Defined) prop = fi.NumFiles; break; in Z7_COM7F_IMF()
655 // ---------- IArchiveGetRawProps ----------
691 const CDirItem &fi = Files[index]; in Z7_COM7F_IMF() local
692 const CByteBuffer &buf = fi.Reparse; in Z7_COM7F_IMF()
719 if (index1 >= Files.Size()) { ss1 = &Streams[index1 - Files.Size()]; index1 = ss1->Parent; } in Z7_COM7F_IMF2()
720 if (index2 >= Files.Size()) { ss2 = &Streams[index2 - Files.Size()]; index2 = ss2->Parent; } in Z7_COM7F_IMF2()
734 return ss2 ? -1 : 0; in Z7_COM7F_IMF2()
737 return MyStringCompareNoCase(ss1->Name, ss2->Name); in Z7_COM7F_IMF2()
743 /* ss1 ? ss1->Size : */ fi1.Size, in Z7_COM7F_IMF2()
744 /* ss2 ? ss2->Size : */ fi2.Size); in Z7_COM7F_IMF2()
755 return isDir1 ? -1 : 1; in Z7_COM7F_IMF2()
764 /* ss1 ? ss1->PackSize : */ fi1.PackSize, in Z7_COM7F_IMF2()
765 /* ss2 ? ss2->PackSize : */ fi2.PackSize); in Z7_COM7F_IMF2()
801 if (fi1.Parent < 0) return (fi2.Parent < 0) ? 0 : -1; in Z7_COM7F_IMF2()
820 RINOK(folderSpec->Init(_path + name + FCHAR_PATH_SEPARATOR)) in BindToFolderSpec()
855 *(--p) = FCHAR_PATH_SEPARATOR;
856 p -= cur.Name.Len();
873 const CDirItem &fi = Files[index]; in Z7_COM7F_IMF() local
874 if (!fi.IsDir()) in Z7_COM7F_IMF()
876 return BindToFolderSpec(GetRelPath(fi), resultFolder); in Z7_COM7F_IMF()
904 drivesFolderSpec->Init(false, IsSuperPath(_path)); in Z7_COM7F_IMF()
910 if (pos < 0 || pos != (int)_path.Len() - 1) in Z7_COM7F_IMF()
920 if (parentFolderSpec->Init(parentPath) == S_OK) in Z7_COM7F_IMF()
937 netFolderSpec->Init(fs2us(parentPath)); in Z7_COM7F_IMF()
952 (*numProperties)--; in Z7_COM7F_IMF()
999 fsFolderSpec->Init(_path); in Z7_COM7F_IMF()
1010 size = Streams[index - Files.Size()].Size;
1013 const CDirItem &fi = Files[index];
1014 if (fi.IsDir())
1018 return GetFolderSize(_path + GetRelPath(fi), numFolders, numFiles, size, progress);
1020 size = fi.Size;
1039 CDirItem &fi = Files[index]; in Z7_COM7F_IMF() local
1040 if (!fi.IsDir()) in Z7_COM7F_IMF()
1042 CFsFolderStat stat(_path + GetRelPath(fi), progress); in Z7_COM7F_IMF()
1044 fi.Size = stat.Size; in Z7_COM7F_IMF()
1045 fi.NumFolders = stat.NumFolders; in Z7_COM7F_IMF()
1046 fi.NumFiles = stat.NumFiles; in Z7_COM7F_IMF()
1047 fi.FolderStat_Defined = true; in Z7_COM7F_IMF()
1085 const CDirItem &fi = Files[index]; in Z7_COM7F_IMF() local
1087 // GetPrefix(fi, prefix); in Z7_COM7F_IMF()
1089 if (fi.Parent >= 0) in Z7_COM7F_IMF()
1090 fullPrefix += Folders[fi.Parent]; in Z7_COM7F_IMF()
1091 if (!MyMoveFile(fullPrefix + fi.Name, fullPrefix + us2fs(newName))) in Z7_COM7F_IMF()
1098 RINOK(progress->SetTotal(numItems)) in Z7_COM7F_IMF()
1099 // int prevDeletedFileIndex = -1; in Z7_COM7F_IMF()
1108 const CAltStream &ss = Streams[index - Files.Size()]; in Z7_COM7F_IMF()
1111 const CDirItem &fi = Files[ss.Parent]; in Z7_COM7F_IMF()
1112 result = DeleteFileAlways(_path + GetRelPath(fi) + us2fs(ss.Name)); in Z7_COM7F_IMF()
1118 const CDirItem &fi = Files[index]; in Z7_COM7F_IMF() local
1119 const FString fullPath = _path + GetRelPath(fi); in Z7_COM7F_IMF()
1121 if (fi.IsDir()) in Z7_COM7F_IMF()
1129 RINOK(progress->SetCompleted(&completed)) in Z7_COM7F_IMF()
1139 CDirItem &fi = Files[index]; in Z7_COM7F_IMF() local
1140 if (fi.Parent >= 0) in Z7_COM7F_IMF()
1146 UString filename = fs2us(fi.Name); in Z7_COM7F_IMF()
1148 if (value->vt == VT_EMPTY) in Z7_COM7F_IMF()
1150 else if (value->vt == VT_BSTR) in Z7_COM7F_IMF()
1155 pair.Value.SetFromBstr(value->bstrVal); in Z7_COM7F_IMF()
1175 *iconIndex = -1; in Z7_COM7F_IMF()
1178 const CDirItem &fi = Files[index]; in Z7_COM7F_IMF() local
1180 _path + GetRelPath(fi), fi.Attrib, iconIndex); in Z7_COM7F_IMF()