Копировать / извлечь часть пути к файлу?

Как я могу скопировать / извлечь часть пути к файлу?

Например, скажем, если у меня есть этот путь: D: \ Programs \ Tools \ Bin \ Somefile.dat

, как я могу скопировать / извлечь его, чтобы он выглядел так:

C: \ Users \ Bin \ Somefile.dat

или

C: \ Users \ Tools \ Bin \ Somefile.dat

или

C: \ Users \ Programs \ Tools \ Bin \ Somefile.dat

Обратите внимание, что в приведенных выше примерах используются часть исходного пути и изменив ее на другой каталог. Я думаю, это называется Expand name или что-то в этом роде ??

PS, я уже знаю об ExtractFileName и ExtractFilePath и т. Д., Путь в любом случае может быть динамическим, поскольку он не будет жестко закодированным, но постоянно меняется, поэтому эти функции скорее всего не годится.

Спасибо.

6
задан 3 June 2011 в 11:09
поделиться