• Home
  • Raw
  • Download

Lines Matching full:dir

106     const CProxyDir &dir = Dirs[dirIndex];  in GetDirPathParts()  local
107 dirIndex = (unsigned)dir.ParentDir; in GetDirPathParts()
108 if (dir.ParentDir == -1) in GetDirPathParts()
110 pathParts.Insert(0, dir.Name); in GetDirPathParts()
122 const CProxyDir &dir = Dirs[dirIndex]; in GetDirPath_as_Prefix() local
123 dirIndex = (unsigned)dir.ParentDir; in GetDirPath_as_Prefix()
124 if (dir.ParentDir == -1) in GetDirPath_as_Prefix()
127 s.Insert(0, dir.Name); in GetDirPath_as_Prefix()
129 NArchive::NItemName::NormalizeSlashes_in_FileName_for_OsPath(s.GetBuf(), MyStringLen(dir.Name)); in GetDirPath_as_Prefix()
136 const CProxyDir &dir = Dirs[dirIndex]; in AddRealIndices() local
137 if (dir.IsLeaf()) in AddRealIndices()
138 realIndices.Add((unsigned)dir.ArcIndex); in AddRealIndices()
140 for (i = 0; i < dir.SubDirs.Size(); i++) in AddRealIndices()
141 AddRealIndices(dir.SubDirs[i], realIndices); in AddRealIndices()
142 for (i = 0; i < dir.SubFiles.Size(); i++) in AddRealIndices()
143 realIndices.Add(dir.SubFiles[i]); in AddRealIndices()
148 const CProxyDir &dir = Dirs[dirIndex]; in GetRealIndex() local
149 const unsigned numDirItems = dir.SubDirs.Size(); in GetRealIndex()
152 const CProxyDir &f = Dirs[dir.SubDirs[index]]; in GetRealIndex()
157 return (int)dir.SubFiles[index - numDirItems]; in GetRealIndex()
162 const CProxyDir &dir = Dirs[dirIndex]; in GetRealIndices() local
167 const unsigned numDirItems = dir.SubDirs.Size(); in GetRealIndices()
169 AddRealIndices(dir.SubDirs[index], realIndices); in GetRealIndices()
171 realIndices.Add(dir.SubFiles[index - numDirItems]); in GetRealIndices()
190 CProxyDir &dir = Dirs[dirIndex]; in CalculateSizes() local
191 dir.Size = dir.PackSize = 0; in CalculateSizes()
192 dir.NumSubDirs = dir.SubDirs.Size(); in CalculateSizes()
193 dir.NumSubFiles = dir.SubFiles.Size(); in CalculateSizes()
194 dir.CrcIsDefined = true; in CalculateSizes()
195 dir.Crc = 0; in CalculateSizes()
199 for (i = 0; i < dir.SubFiles.Size(); i++) in CalculateSizes()
201 const UInt32 index = (UInt32)dir.SubFiles[i]; in CalculateSizes()
204 dir.Size += size; in CalculateSizes()
206 dir.PackSize += packSize; in CalculateSizes()
212 dir.Crc += prop.ulVal; in CalculateSizes()
214 dir.CrcIsDefined = false; in CalculateSizes()
217 dir.CrcIsDefined = false; in CalculateSizes()
221 for (i = 0; i < dir.SubDirs.Size(); i++) in CalculateSizes()
223 unsigned subDirIndex = dir.SubDirs[i]; in CalculateSizes()
226 dir.Size += f.Size; in CalculateSizes()
227 dir.PackSize += f.PackSize; in CalculateSizes()
228 dir.NumSubFiles += f.NumSubFiles; in CalculateSizes()
229 dir.NumSubDirs += f.NumSubDirs; in CalculateSizes()
230 dir.Crc += f.Crc; in CalculateSizes()
232 dir.CrcIsDefined = false; in CalculateSizes()
352 // 22.00: we can normalize dir here in Load()
393 // 22.00: we can normalize dir here in Load()
428 const CProxyDir2 &dir = Dirs[dirIndex]; in GetDirPathParts() local
429 const CProxyFile2 &file = Files[(unsigned)dir.ArcIndex]; in GetDirPathParts()
447 const CProxyDir2 &dir = Dirs[dirIndex]; in IsAltDir() local
448 const CProxyFile2 &file = Files[(unsigned)dir.ArcIndex]; in IsAltDir()
455 const CProxyDir2 &dir = Dirs[dirIndex]; in GetDirPath_as_Prefix() local
460 const CProxyFile2 &file = Files[(unsigned)dir.ArcIndex]; in GetDirPath_as_Prefix()
463 return dir.PathPrefix; in GetDirPath_as_Prefix()
492 const CProxyDir2 &dir = Dirs[dirIndex]; in GetRealIndices() local
496 AddRealIndices_of_ArcItem(dir.Items[indices[i]], includeAltStreams, realIndices); in GetRealIndices()
503 CProxyDir2 &dir = Dirs[dirIndex]; in CalculateSizes() local
504 dir.Size = dir.PackSize = 0; in CalculateSizes()
505 dir.NumSubDirs = 0; // dir.SubDirs.Size(); in CalculateSizes()
506 dir.NumSubFiles = 0; // dir.Files.Size(); in CalculateSizes()
507 dir.CrcIsDefined = true; in CalculateSizes()
508 dir.Crc = 0; in CalculateSizes()
510 FOR_VECTOR (i, dir.Items) in CalculateSizes()
512 UInt32 index = dir.Items[i]; in CalculateSizes()
515 dir.Size += size; in CalculateSizes()
517 dir.PackSize += packSize; in CalculateSizes()
523 dir.Crc += prop.ulVal; in CalculateSizes()
525 dir.CrcIsDefined = false; in CalculateSizes()
528 dir.CrcIsDefined = false; in CalculateSizes()
534 dir.NumSubFiles++; in CalculateSizes()
541 dir.NumSubDirs++; in CalculateSizes()
543 f.PathPrefix = dir.PathPrefix + s + WCHAR_PATH_SEPARATOR; in CalculateSizes()
545 dir.Size += f.Size; in CalculateSizes()
546 dir.PackSize += f.PackSize; in CalculateSizes()
547 dir.NumSubFiles += f.NumSubFiles; in CalculateSizes()
548 dir.NumSubDirs += f.NumSubDirs; in CalculateSizes()
549 dir.Crc += f.Crc; in CalculateSizes()
551 dir.CrcIsDefined = false; in CalculateSizes()
556 // dir.NumSubFiles++; in CalculateSizes()
560 // dir.NumSubDirs++; in CalculateSizes()
562 f.PathPrefix = dir.PathPrefix + subFile.Name + L':'; in CalculateSizes()
602 // Dirs[0] - root dir in Load()
603 /* CProxyDir2 &dir = */ Dirs.AddNew(); in Load()
607 // Dirs[1] - for alt streams of root dir in Load()
608 CProxyDir2 &dir = Dirs.AddNew(); in Load() local
609 dir.PathPrefix = ':'; in Load()
689 CProxyDir2 &dir = Dirs.AddNew(); in Load() local
690 dir.ArcIndex = (int)i; in Load()
711 CProxyDir2 &dir = Dirs.AddNew(); in Load() local
712 dir.ArcIndex = file.Parent; in Load()
742 const CProxyDir2 &dir = Dirs[dirIndex]; in FindItem() local
743 FOR_VECTOR (i, dir.Items) in FindItem()
745 const CProxyFile2 &file = Files[dir.Items[i]]; in FindItem()