Lines Matching refs:_item

448   // we use (_item.IsDir) in this function

478 const bool isFinalDir = (i == dirPathParts.Size() - 1 && _item.IsDir);
930 printf("\n_link %s to -> %s\n", GetOemString(_item.Path).Ptr(), GetOemString(_link.linkPath).Ptr());
1036 UStringVector &pathParts = _item.PathParts;
1039 if (!_item.IsAltStream
1043 Correct_FsPath(_pathMode == NExtract::NPathMode::kAbsPaths, _keepAndReplaceEmptyDirPrefixes, pathParts, _item.MainIsDir);
1047 if (_item.IsAltStream)
1049 UString s (_item.AltStreamName);
1111 // 21.04 : we don't change original (_item.PathParts) here
1112 UStringVector pathParts = _item.PathParts;
1120 if (!_item.IsDir
1136 if (!_item.IsDir)
1185 fs2us(realFullProcessedPath), &ft1, &fileInfo.Size, _item.Path,
1306 UString processedPath (MakePathFromParts(_item.PathParts));
1310 // 21.04: CreateFolders doesn't change (_item.PathParts)
1322 if (_item.IsAltStream && _item.ParentIndex != (UInt32)(Int32)-1)
1324 const int renIndex = _renamedFiles.FindInSorted(CIndexToPathPair(_item.ParentIndex));
1330 UString s (_item.AltStreamName);
1337 if (_item.IsDir)
1394 if (!_hardLinks.IDs.IsEmpty() && !_item.IsAltStream && !_item.IsDir)
1509 if (_isRenamed && !_item.IsAltStream)
1537 _item._use_baseParentFolder_mode = _use_baseParentFolder_mode;
1540 _item._baseParentFolder = (int)_baseParentFolder;
1543 _item._baseParentFolder = -1;
1548 _item.WriteToAltStreamIfColon = _ntOptions.WriteToAltStreamIfColon;
1551 return _arc->GetItem(index, _item);
1639 if (!_ntOptions.AltStreams.Val && _item.IsAltStream)
1643 // we can change (_item.PathParts) in this function
1644 UStringVector &pathParts = _item.PathParts;
1648 if (!CensorNode_CheckPath(*_wildcardCensor, _item))
1660 if (_pathMode == NExtract::NPathMode::kNoPathsAlt && _item.IsAltStream)
1675 if (_item.IsDir)
1679 if (!_item.IsAltStream)
1705 if (!_item.IsAltStream)
1711 if (!_item.MainIsDir)
1746 if (_item.IsAltStream)
1777 if (_item.IsAltStream)
1781 name += _item.AltStreamName;
1785 return ExtractToStreamCallback->GetStream7(name, BoolToInt(_item.IsDir), outStream, askExtractMode, GetProp);
1873 return _extractCallback2->PrepareOperation(_item.Path, BoolToInt(_item.IsDir),
1897 const HRESULT hres2 = SendMessageError_with_LastError(kCantSetFileLen, us2fs(_item.Path));
1908 && !_item.IsAltStream)
1963 relatPath = GetDirPrefixOf(_item.Path);
1971 us2fs(_item.Path),
2029 if (_item.IsDir && !isRelative)
2041 if (_item.IsDir)
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)))
2079 if (!NFile::NIO::SetReparseData(fullProcessedPath, _item.IsDir, data, (DWORD)data.Size()))
2189 res = SendMessageError_with_LastError("Incorrect reparse stream", us2fs(_item.Path));
2193 res = SendMessageError_with_LastError("Unknown reparse stream", us2fs(_item.Path));
2246 if (!NFile::NIO::SetReparseData(_diskFilePath, _item.IsDir, ))
2316 _hashStreamSpec->_hash->Final(_item.IsDir,
2318 _item.IsAltStream
2322 , _item.Path);
2361 if (_item.IsAltStream)
2368 if (_item.IsDir)
2371 else if (_item.IsAltStream)
2434 // this function changes _item.PathParts.
2436 const UStringVector &pathParts = _item.PathParts;