Ну, один путь был бы:
Join-Path 'fred\frog' '..\frag'.Replace('..', '')
Ожидают, возможно, я неправильно понимаю вопрос. В Вашем примере действительно ли frag является подпапкой лягушки?
Поскольку вы отметили свой вопрос Java, я предполагаю, что вы имели в виду на Java. Прямо из уст лошади:
У виртуальной машины Java есть куча, которая используется всеми Java потоки виртуальных машин. Куча область данных времени выполнения, из которой память для всех экземпляров класса и
Вот ссылка на предыдущий вопрос SO, который подробно рассматривает этот вопрос (и является независимым от языка обсуждением темы).
Вот ссылка на статью из уголка C #, в которой подробно описывается проблема на C #.
Заказ и Клиент находятся в куче. Хотя Customer может быть структурой, это составной член ссылочного типа (например, класса).
Все строки являются ссылочными типами и создаются в куче.
Я не уверен насчет класса Ship, потому что у меня нет его объявления (т. Е. Я не знаю, является ли он структурой или учебный класс).
В стеке создается переменная int iTotal.
Это верно для C #. В Java могут действовать другие правила.