Gestione files

lunedì 09 ottobre 2006 - 23.36

squilibrio Profilo | Expert

Ho un problema nella gestione di un file: nel mio esempio funziona tutto correttamente ma vorrei togliere la gestione del percorso fisico, rendendo il tutto (path e nome file) dinamico in funzione della cartella dell'applicativo ...

ora faccio

fileNameOrigine = "C:\\Documents and Settings\\Visual Studio 2005\\WebSites\\XXX.xls";
fileNameDestinazione = "C:\\Documents and Settings\\Visual Studio 2005\\WebSites\\XXX_" + User.Identity.Name + ".xls";


File.Copy(fileNameOrigine, fileNameDestinazione, true);

lblExcel.NavigateUrl = .... //qui dovrei associare il nome creato in fileNameDestinazione

Vorrei capire come gestire correttamente il percorso dinamico ed il nome del file!

Grazie

alx_81 Profilo | Guru

Ciao!
>Ho un problema nella gestione di un file: nel mio esempio funziona
>tutto correttamente ma vorrei togliere la gestione del percorso
>fisico, rendendo il tutto (path e nome file) dinamico in funzione
>della cartella dell'applicativo ...
>
>ora faccio
>
>fileNameOrigine = "C:\\Documents and Settings\\Visual Studio
>2005\\WebSites\\XXX.xls";
>fileNameDestinazione = "C:\\Documents and Settings\\Visual Studio
>2005\\WebSites\\XXX_" + User.Identity.Name + ".xls";
>

Per ottenere il percorso del file di origine, sapendo che il file risiede (ad esempio) nella root del tuo website, basta utilizzare la proprietà PhysicalApplicationPath dell'oggetto Request. Poi, ottieni il percorso corretto utilizzando la Path.Combine del Namespace System.IO.
Il codice sorgente non è stato renderizzato qui
perchè non c'è sufficiente spazio.
Clicca qui per visualizzarlo in una nuova finestra

e poi procedi con la copia (ricorda i diritti in scrittura per l'utente aspnet)
>
>File.Copy(fileNameOrigine, fileNameDestinazione, true);
>

per assegnare alla label
>lblExcel.NavigateUrl = .... //qui dovrei associare il nome creato
>in fileNameDestinazione

fai
lblExcel.NavigateUrl = "~/" & nameDestinazione

dove ~ è il carattere per specificare la root del website..
>
>Vorrei capire come gestire correttamente il percorso dinamico
>ed il nome del file!
>
>Grazie
Di nulla


Ciao!
Alx81 =)

http://blogs.dotnethell.it/suxstellino

squilibrio Profilo | Expert

Grazie mille!

Ora provo
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5