Mattepuffo's logo
Leggere file in C#

Leggere file in C#

La lettura di file tXT in C# si riduce veramente a poche righe di codice.

Gli oggetti che ci servono sono StreamReader (che si occupa di leggere i caratteri dallo stream di byte) e un oggetto File (che rappresenta il file che vogliamo leggere).

Nell'esempio poi usereme la direttiva using in modo che le risorse aperte verranno chiuse automaticamente quando non sono più necessarie.

Mattepuffo's logo
Download files da FTP in C#

Download files da FTP in C#

In questo articolo abbiamo visto come connettersi a un server FTP tramite C#, e come listare tutti i files presenti in una directory.

Adesso, partendo da quella classe, useremo il metodo listFiles per creare tutta la lista dei files da scaricare.

In sostanza creeremo un altro metodo che prenderà quella lista e scaricherà i files in locale.

Mattepuffo's logo
Connessione FTP con C#

Connessione FTP con C#

Oggi vediamo come connetterci a un server FTP tramite C#, e listare tutti i files di una directory.

C#, e in generale .NET Framework, ha già tutto ciò che ci occorre per la connessione a FTP.

L'oggetto principale della nostra classe sarà FtpWebRequest, che esegue una richiesta al server impostando diverse opzioni.

Poi con WebResponse leggiamo la risposta del server e la processiamo con uno StreamReader.

Mattepuffo's logo
Cancellare directory in C#

Cancellare directory in C#

Ieri abbiamo visto come creare directory attraverso il C#; oggi vediamo come cancellarle.

Per farlo useremo sempre la classe Directory e i suoi metodi statici.

L'operazione è molto semplice usando il metodo Delete:

string path = @"C:\txt_cronos";

Directory.Delete(path);

In questo esempio basilare, però, non abbiamo fatto nessun controllo sull'esistenza della directory, e inoltre la cancellazione verrà bloccata se ci sono file o altre directory all'interno.

Mattepuffo's logo
Creare directory in C#

Creare directory in C#

La classe Directory del .NET Framework ci offre parecchi metodi (molti statici) utili e veloci per operazioni su directory.

Oggi vediamo come creare facilmente una directory con C#.

Per farlo possiamo usare il metodo CreateDirectory, al quale dobbiamo passare almeno un parametro (il percorso) e che accetta anche un secondo parametro di tipo DirectorySecurity.

Noi gli passeremo solo il primo; ecco un esempio base:

using System;
using System.IO;

namespace TxtCronos
{
    class LocalTxtDir
    {
        private string path = @"C:\txt_cronos\";

        public void createTxtDir()
        {
            Directory.CreateDirectory(path);
        }
    }
}

In questo caso non ho intercettato nessuna eccezione, e non ho fatto neanche un controllo per vedere se la directory già esiste; ma andrebbero fatti entrambi.

Mattepuffo's logo
Client Socket in C#

Client Socket in C#

Qualche giorno fa ho scritto un articolo che riguardava le socket in C#, e nello specifico la parte server.

Oggi vediamo il client.

Ha un solo metodo che richiede tre parametri: l'indirizzo dell'host, la porta e il messaggio da inviare.

Ricordo che il messaggio verrà visualizzato dal server.