Lines Matching full:path
493 // we don't want to call SetAttrib() for root drive path
534 static void AddPathToMessage(UString &s, const FString &path)
537 s += fs2us(path);
540 HRESULT CArchiveExtractCallback::SendMessageError(const char *message, const FString &path)
543 AddPathToMessage(s, path);
547 HRESULT CArchiveExtractCallback::SendMessageError_with_LastError(const char *message, const FString &path)
557 AddPathToMessage(s, path);
617 void Parse(const UString &path);
620 void CLinkLevelsInfo::Parse(const UString &path)
622 IsAbsolute = NName::IsAbsolutePath(path);
628 SplitPathToParts(path, parts);
656 bool IsSafePath(const UString &path);
657 bool IsSafePath(const UString &path)
660 levelsInfo.Parse(path);
672 // CheckPathVect() doesn't check path to Parent nodes
722 static FString MakePath_from_2_Parts(const FString &prefix, const FString &path)
726 if (!path.IsEmpty() && path[0] == ':' && !prefix.IsEmpty() && IsPathSepar(prefix.Back()))
732 s += path;
930 printf("\n_link %s to -> %s\n", GetOemString(_item.Path).Ptr(), GetOemString(_link.linkPath).Ptr());
1147 pt.Path = fullPathNew;
1185 fs2us(realFullProcessedPath), &ft1, &fileInfo.Size, _item.Path,
1328 fullProcessedPath = pair.Path;
1515 _renamedFiles[insertIndex].Path = fullProcessedPath;
1873 return _extractCallback2->PrepareOperation(_item.Path, BoolToInt(_item.IsDir),
1897 const HRESULT hres2 = SendMessageError_with_LastError(kCantSetFileLen, us2fs(_item.Path));
1915 const FString path = _diskFilePath + k_ZoneId_StreamName;
1916 if (!WriteZoneFile(path, ZoneBuf))
1919 // SendMessageError_with_LastError("Can't write Zone.Identifier stream", path);
1957 linkInfo.linkPath is final link path that must be stored to file link field
1959 linkInfo.linkPath is path from root of archive. So we must add _dirPathPrefix_Full before linkPath.
1963 relatPath = GetDirPrefixOf(_item.Path);
1970 "Dangerous link path was ignored",
1971 us2fs(_item.Path),
1980 RINOK(SendMessageError("Incorrect path", us2fs(relatPath)))
2051 "Dangerous symbolic link path was ignored",
2052 us2fs(_item.Path),
2064 return SendMessageError("Cannot fill link data", us2fs(_item.Path));
2076 RINOK(SendMessageError("Internal error for symbolic link file", us2fs(_item.Path)))
2189 res = SendMessageError_with_LastError("Incorrect reparse stream", us2fs(_item.Path));
2193 res = SendMessageError_with_LastError("Unknown reparse stream", us2fs(_item.Path));
2322 , _item.Path);
2400 s = item.Path;
2524 return NDir::SetDirTime(Path,
2544 pair.SetNumSlashes(_extractedFolders[i].Path);
2558 // SendMessageError_with_LastError("Cannot set directory time", dpt.Path);