2010-01-29 9 views
7

Załóżmy, że mam nazwę pliku zdefiniowaną jako ".............. \ bin \ prices.xls", czy istnieje prosty sposób przekonwertowania tego na pełną ścieżkę (taką, zawiera literę dysku, dwukropek i wszystkie foldery do pliku)?Jak przekonwertować ścieżkę względną na pełną ścieżkę w języku C#/.NET?

+0

oznacza, że ​​plik jest oznaczony jako "Treść", a następnie przy użyciu aplikacji ApplicationDeployment.DataDirectory po prawidłowym wdrożeniu aplikacji? – tster

Odpowiedz

15

Spróbuj Path.GetFullPath():

Zwraca bezwzględną ścieżkę do określonego ciągu ścieżki.

Bezwzględna ścieżka zawiera wszystkie informacje wymagane do zlokalizowania pliku lub katalogu w systemie.

+2

+1 Należy zwrócić uwagę na to, że Path.GetFullPath() zwróci pełną ścieżkę niezależnie od tego, czy plik istnieje. Może to być przydatne, ale w niektórych przypadkach należy o tym pamiętać. – Aaron

+0

Chciałbym móc głosować na twoją odpowiedź więcej niż jeden raz. To nęka nasz zespół od lat! –

Powiązane problemy