2010-01-29 17 views
7

Nehmen wir an, ich habe einen Dateinamen definiert als ".............. \ bin \ pricies.xls", gibt es eine einfache Möglichkeit, das in einen vollständig qualifizierten Pfad zu konvertieren (einen, der enthält den Laufwerkbuchstaben, den Doppelpunkt und alle Ordner in der Datei)?Wie konvertiere ich einen relativen Pfad in einen vollständig qualifizierten Pfad in C#/.NET?

+0

Sie markieren die Datei als "Inhalt" und dann mit ApplicationDeployment.DataDirectory, wenn die App richtig bereitgestellt wird? – tster

Antwort

15

Versuchen Path.GetFullPath():

Gibt den absoluten Pfad für den angegebenen Pfad String.

Der absolute Pfad enthält alle Informationen, die zum Suchen einer Datei oder eines Verzeichnisses auf einem System erforderlich sind.

+2

+1 Eine Sache zu beachten ist, dass Path.GetFullPath() den vollständigen Pfad zurückgibt, ob die Datei vorhanden ist oder nicht. Dies kann nützlich sein, aber es ist in einigen Fällen etwas, auf das Sie achten müssen. – Aaron

+0

Ich wünschte, ich könnte Ihre Antwort mehr als einmal abstimmen. Das hat unser Team jahrelang geplagt! –

Verwandte Themen