Lines Matching full:new_path
296 FilePath new_path(path_);
297 new_path.StripTrailingSeparatorsInternal();
303 StringType::size_type letter = FindDriveLetter(new_path.path_);
306 new_path.path_.find_last_of(kSeparators, StringType::npos,
310 new_path.path_.resize(letter + 1);
313 new_path.path_.resize(letter + 2);
315 IsSeparator(new_path.path_[letter + 1])) {
318 new_path.path_.resize(letter + 3);
321 new_path.path_.resize(last_separator);
324 new_path.StripTrailingSeparatorsInternal();
325 if (!new_path.path_.length())
326 new_path.path_ = kCurrentDirectory;
328 return new_path;
332 FilePath new_path(path_);
333 new_path.StripTrailingSeparatorsInternal();
336 StringType::size_type letter = FindDriveLetter(new_path.path_);
338 new_path.path_.erase(0, letter + 1);
344 new_path.path_.find_last_of(kSeparators, StringType::npos,
347 last_separator < new_path.path_.length() - 1) {
348 new_path.path_.erase(0, last_separator + 1);
351 return new_path;
458 FilePath new_path(path_);
459 new_path.StripTrailingSeparatorsInternal();
464 if (component.length() > 0 && new_path.path_.length() > 0) {
467 if (!IsSeparator(new_path.path_[new_path.path_.length() - 1])) {
469 if (FindDriveLetter(new_path.path_) + 1 != new_path.path_.length()) {
470 new_path.path_.append(1, kSeparators[0]);
475 new_path.path_.append(component);
476 return new_path;
497 FilePath new_path(path_);
498 new_path.StripTrailingSeparatorsInternal();
500 return new_path;