[c#]Copiare un file rinominandolo con data e ora in una path scelta da...

martedì 15 luglio 2008 - 17.41

program Profilo | Junior Member

Ciao,
come da titolo vorrei controllare se esiste un file e farne una copia inserendo un titolo con la data e copiarlo in una cartella scelta dall'utente o predefinita.

Come posso fare?
Grazie.

freeteo Profilo | Guru

ciao,
non ho capito cosa intendi per "darci un titolo", se intendi dare un nome di file contenente la data a ora, cmq sia quello che fa per te, sono le classi del namespace "System.IO" e in particolare "File" e "Path", con un codice di questo tipo:
string fileSorgente = "C:\....sorg.txt"; string pathDestinazione = "\\server\..."; //--- cambio il nome string nome = Path.GetFileName(fileSorgente) + DateTime.Now.ToString("dd-MM-yyyy_hh-mm-ss") + Path.GetExtension(fileSorgente); string fullPath = Path.Combine(pathDestinazione,nome); //--- copia effettiva File.Copy(fileSorgente,Destinazione);

ovvio che il pathDestinazione lo fai scegliere all'utente tramite qualche form etc...quello che ti ho dato io è solo il "core" di quello che ti serve...

ciao.

Matteo Raumer
[MCAD .net]
http://blogs.dotnethell.it/freeteo
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