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
.NET Framework
Stremreader
giovedì 12 giugno 2003 - 17.18
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
pedro
Profilo
| Newbie
10
messaggi | Data Invio:
gio 12 giu 2003 - 17:18
Ciao ho appena cominciato ad utilizzare i file di testo e
nn sono molto pratico cmq nel semplice programma che ho
fatto mi sembra tutto giusto solo che quando apro il file
mi dice che nn lo trova sebbene la path sia giusta!
public void confronto(string path1,string
path2,string pathout){
FileStream f1;
FileStream f2;
FileStream fout;
string s1,s2,str;
int cont,i=0,j,x;
ArrayList mem = new ArrayList();
f1 = new FileStream
(path1,FileMode.Open);QUI MI SBATTE FUORI DICENDO CHE NN
TROVA IL FILE
f2 = new FileStream(path2,FileMode.Open);
fout = new FileStream
(pathout,FileMode.Create,FileAccess.Write);
StreamWriter strout = new StreamWriter
(fout);
StreamReader str1 = new StreamReader(f1);
while((s1 = str1.ReadLine()) != null){
x = 0;
cont = 0;
StreamReader str2 = new
StreamReader(f2);
for(j=0;j < mem.Count - 1;j++){
if (mem.ToString() == s1){
x = 1;
}
}
if (x != 1){
mem.Add(s1);
i++;
}
while(((s2 = str2.ReadLine()) !=
null) && (x != 1)){
if (s1.CompareTo (s2) == 0)
{
cont ++;
}
}
f2.Close();
if (cont > 0){
str = s1 + "Riscontri" +
cont;
strout.Write(str);
}
}
f1.Close();
fout.Close();
}
}
class chiamante{
public static void Main(){
string scelta;
string nomefile;
string esci="n";
while (esci == "n"){
string path ="c:\\ ";
Console.WriteLine("1: Nuovo file");
Console.WriteLine("2: Visualizza
file");
Console.WriteLine("3: Aggiungi in
coda");
Console.WriteLine("4 : Confronta");
Console.WriteLine("5: esci");
scelta = Console.ReadLine();
switch (scelta){
case "1" :
gestfile f
= new gestfile();
Console.WriteLine("Introduci nome file");
nomefile =
Console.ReadLine();
path =
path + nomefile;
f.scrivi
(path);
break;
case "2" :
gestfile
fr = new gestfile();
Console.WriteLine("Introduci nome file");
nomefile =
Console.ReadLine();
path =
path + nomefile;
fr.visualizza(path);
break;
case "3":
gestfile
fa = new gestfile();
Console.WriteLine("Introduci nome file");
nomefile =
Console.ReadLine();
path =
path + nomefile;
fa.appendi
(path);
break;
case "4" :
string
file1,file2,fileout;
gestfile
fc = new gestfile();
Console.WriteLine("introduci 1 file");
file1
= "c:\\";
file1
=file1 + Console.ReadLine();
Console.WriteLine("introduci 2 file");
file2
= "c:\\";
file2
=file2 + Console.ReadLine();
Console.WriteLine("introduci file output");
fileout
= "c:\\";
fileout
=fileout + Console.ReadLine();
fc.confronto(file1,file2,fileout);
break;
case "5" :
esci="s";
break;
}
}
}
}
.
Admin
Profilo
| Junior Member
160
messaggi | Data Invio:
sab 21 giu 2003 - 16:55
dovresti dirci cosa ci metti dentro la variabile path1.
Prova a dare un'occhiata all'articolo che ha scritto David:
http://www.dotnethell.it/articles/article.aspx?ArticleID=76
C'è il progetto di esempio, prova a scaricarlo, e confrontarlo col tuo.
Ciao
Stefano Giannone [MCP .NET]
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 !