Mmm Indecisioni

martedì 23 ottobre 2007 - 15.38

toniovigi Profilo | Expert

RAGAZZO DEVO FARE LA SEGUENTE OPERAZIONE MA NESSUNO ANCORA A SAPUTO DIRMI IL CODICE...

IO DEVO CONTARE I FILE IN UNA CARTELLA E SE LA CARTELLA CONTIENE DEI FILE M DEVE VENIRE SCRITTO UN FILE.TXT ALTRIMENTI NIENTE

COME FACCIO??GRAZIEEEEEEEEEEEEEE

pozzoli.samuele Profilo | Senior Member

Prima cosa: Non scrivere maiuscolo, sembra che tu stia gridando questo non è bello!

Seconda cosa: Non pretendere mai risposte dal forum!

Terza cosa: Prima che al Forum, chiedi a Google!
http://www.google.it/search?hl=it&q=contare+i+files+in+una+cartella+con+c%23&meta=
(Prendi il PRIMO link!)

toniovigi Profilo | Expert

dho!!TROVATO IL LINK..MA HO LA PAGINA BLOKKATA..XKE HO IL BLOKKO QUI AL LAVORO..

alx_81 Profilo | Guru

>RAGAZZO DEVO FARE LA SEGUENTE OPERAZIONE MA NESSUNO ANCORA A
>SAPUTO DIRMI IL CODICE...
Ciao, innanzitutto, per cortesia non usare il maiuscolo, perchè significa che stai parlando a voce alta . Siccome questa stanza è tranquilla, evita di farlo LOL ..
>
>IO DEVO CONTARE I FILE IN UNA CARTELLA E SE LA CARTELLA CONTIENE
>DEI FILE M DEVE VENIRE SCRITTO UN FILE.TXT ALTRIMENTI NIENTE
Ok, devi utilizzare il NameSpace System.IO.
Questa è una libreria che contiene classi utili alla gestione dell'input output.
A te servono tre oggetti in particolare, Directory (o DirectoryInfo se ti serve un'istanza), File (o FileInfo) e StreamWriter per creare il file di output.
Con questi due puoi semplicemente scorrere il filesystem.
Ti allego qui un esempio:

using System.IO; ... ... private void Scorri() { // creo un oggetto che gestirà la cartella che voglio scansionare DirectoryInfo di = new DirectoryInfo(@"C:\Windows"); // creo l'oggetto che mi serve per scrivere su di un file StreamWriter sw = new StreamWriter(@"C:\FileOutput.txt"); // per ogni file nella cartella scrivo il file foreach(FileInfo fi in di.GetFiles()) { sw.WriteLine(fi.Name); } // chiudo il gestore del file di output sw.Close(); }

>
>GRAZIEEEEEEEEEEEEEE
Grazie lo puoi dire ad alta voce che nessuno ti dice nulla
prego.

Alx81 =)

http://blogs.dotnethell.it/suxstellino

pozzoli.samuele Profilo | Senior Member

Tu... Al lavoro... Hai un blocco su google?!?!?!?!

Non ci credo.

Ok, allora ti copio il codice. Versione complicata, eh...

Dim thePath As String = "[Percorso della cartella]"
Dim fi As New System.IO.DirectoryInfo(thePath)
Dim n As Integer = fi.GetFiles().Length

toniovigi Profilo | Expert

eee nn VB ma c#..ciao ragazzi vado a casa...e che m hanno messo a programmare allora rievoco la scuola...ciao a tutti a doma e grazie..anzi GRAZIEEEEEEEEEEEE

alx_81 Profilo | Guru

>eee nn VB ma c#..ciao ragazzi vado a casa...e che m hanno messo
>a programmare allora rievoco la scuola...ciao a tutti a doma
>e grazie..anzi GRAZIEEEEEEEEEEEE
ma scusa, il codice che ti ho allegato è C#..
non va bene?

Alx81 =)

http://blogs.dotnethell.it/suxstellino

pozzoli.samuele Profilo | Senior Member

Mi pare evidente.
Il mio era più facile da prendere... Ma... Non da tradurre! E allora chiede la traduzione.
Difficile, eh! Stessi oggetti e stesse variabili, se vuole.
Deve togliere il dim e spostare i tipi prima.
Io non lo traduco a questo punto.
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