| 323 | } |
| 324 | |
| 325 | StringView StringUtils::GetFileName(const StringView& path) |
| 326 | { |
| 327 | Char chr; |
| 328 | const int32 length = path.Length(); |
| 329 | int32 num = length; |
| 330 | do |
| 331 | { |
| 332 | num--; |
| 333 | if (num < 0) |
| 334 | return path; |
| 335 | chr = path[num]; |
| 336 | } while (chr != DirectorySeparatorChar && chr != AltDirectorySeparatorChar && chr != VolumeSeparatorChar); |
| 337 | return path.Substring(num + 1, length - num - 1); |
| 338 | } |
| 339 | |
| 340 | StringView StringUtils::GetFileNameWithoutExtension(const StringView& path) |
| 341 | { |
no test coverage detected