Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
Salvare con nome!
giovedì 17 giugno 2004 - 20.37
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
giave83
Profilo
| Newbie
12
messaggi | Data Invio:
gio 17 giu 2004 - 20:37
qualcuno sarebbe così gentile da spiegarmi come poter costruire un metodo "SALVA CON NOME"??
io avrei bisogno che nel momento in cui il file esiste già mene crei un altro con lo stesso nome ma con un numero alla fine che incrementa ogni volta. ES:
SALVA c:\utilizzo.txt
FILE GIA PRESENTE
ALLORA il file che salvo lo chiamo c:\utilizzo1.txt
è possibile? è possibile creare il nome del file adesempio utilizzando il metodo .Text di un dataTimePiker??
oppure che ne so creandola con vari simboli a mia scelta con all'interno una variabile che incrementa all'interno di un ciclo??
spero di essermi espresso chiaramente....
Spero i possiate dare per l'ennesima volta una mano!!!
grazie mille in anticipo!
ciao!!
alextyx
Profilo
| Expert
668
messaggi | Data Invio:
gio 17 giu 2004 - 21:45
Caro Giave, ci si ritrova su questo thread! :-)
Se ricordo bene, tu non usi VB.NET ( a proposito, usi C#?).
In VB.NET dovresti trovare quello che ti serve nel Namespace 'System.IO'
Nn so se questo può aiutarti.
Klaus-zanini
Profilo
| Senior Member
364
messaggi | Data Invio:
ven 18 giu 2004 - 10:33
Ciao Giave
io in VB.NET farei così (utilizzando System.IO come suggerito da Alextyx):
dim Nome as String="C:\utilizzo"
dim Estensione as String=".txt"
dim num as integer
dim trovato as Boolean
'Creo un oggetto FileInfo che mi gestisce tutte le proprietà di un file
dim CheckFile as New FileInfo(Nome+Estensione)
'ora ciclo fino a trovarne il primo numero progressivo mancante
while trovato=false
if CheckFile.Exists then
num=num+1 'incremento il contatore
CheckFile=new FileInfo(Nome+num.toString()+Estensione) 'cambio il nome inserendo il progressivo
else
trovato=true
end if
'a questo punto con CheckFile.FullName() posso recuperare il nome da salvare
Spero di averti dato una mano.
Lo so, non è molto elegante, altri metodi li puoi elaborare leggendoti questa pagina:
http://msdn.microsoft.com/library/ita/default.asp?url=/library/ITA/cpref/html/frlrfsystemiofileinfoclasstopic.asp
Ciao Klaus ;)
giave83
Profilo
| Newbie
12
messaggi | Data Invio:
lun 21 giu 2004 - 16:24
sapete spiegarmi perchè se creo un file di tipo FileInfo ad esempio in c:\\ chiamato pippo.txt non riesco a vederlo???
Klaus-zanini
Profilo
| Senior Member
364
messaggi | Data Invio:
mar 22 giu 2004 - 09:05
Ciao Giave,
per creare fisicamente un file non basta fare la "new" ma usare il metodo CreateText e ti serve anche uno StreamWriter.
Ad esempio se il mio FileInfo è MyProva dovrò creare uno StreamWriter
(in VB .NET)
Dim fs As StreamWriter
fs=MyProva.CreateText
fs.Write("ciao")
fs.Flush()
fs.Close()
fs.Write("ciao") ti scrive ciao nel corpo del file. Il flush e il close sono 2 funzioni che servono per chiudere e rilasciare lo stream in maniera corretta.
Ciao Klaus
Torna su
Stanze Forum
Elenco Threads
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 !