Diciamo che ho un nome di file definito come ".............. \ bin \ prices.xls", c'è un modo semplice per convertirlo in un percorso completo (uno che include la lettera di unità, i due punti e tutte le cartelle del file)?Come si converte un percorso relativo in un percorso completo in C#/.NET?
risposta
Prova Path.GetFullPath():
restituisce il percorso assoluto per la stringa di percorso specificato.
Il percorso assoluto include tutte le informazioni necessarie per individuare un file o una directory su un sistema.
+1 Una cosa da notare è che Path.GetFullPath() restituirà il percorso completo indipendentemente dal fatto che il file esista o meno. Questo può essere utile, ma in alcuni casi è qualcosa a cui prestare attenzione. – Aaron
Vorrei poter votare la tua risposta più di una volta. Questo ha tormentato il nostro team per anni! –
si contrassegna il file come "Contenuto" e quindi si utilizza ApplicationDeployment.DataDirectory quando l'app viene distribuita correttamente? – tster