C# - Asp.NET

Mattepuffo's logo
Mettere il pc in sospensione in C#

Mettere il pc in sospensione in C#

Ho trovato un utile metodo in C# che ci permette di mettere il pc in standby o in ibernazione.

Può essere utile da richiamare dopo avere lanciato procedure lunghe (cosa che mi è capitata a me tempo fa).

Il metodo si chiama SetSuspendState ed accetta tre parametri:

  • PowerState -> il tipo di operazione da eseguire
  • force -> valore booleano che indica se forzare l'operazione (true), oppure mandare prima un messaggio a tutte le applicazioni aperte (false, che sarebbe più sicuro)
  • disableWakeEvent -> altro valore booleano che indica se accettare eventi che possano riattivare il pc; false indica che questi eventi non sono accettati

Mattepuffo's logo
Come usare file temporanei in C#

Come usare file temporanei in C#

La creazione di file temporanei in C# è abbastanza semplice.

Usando il metodo Path.GetTempFileName, che si occupa di creare un file temporaneo e restituire il percorso intero.

Dalla documentazione ufficiale:

Questo metodo crea un file temporaneo con estensione TMP. Il file temporaneo viene creato nella cartella temporanea dell'utente, che è il percorso restituito dal metodo GetTempPath.
Il metodo GetTempFileName genererà un IOException se viene utilizzato per creare un file di più di 65535, senza eliminare i precedenti file temporanei.
Il metodo GetTempFileName genererà un IOException se non è disponibile alcun nome di file temporaneo univoco; per risolvere questo errore, eliminare tutti i file temporanei non necessari.

Mattepuffo's logo
Connessione ODBC in C#

Connessione ODBC in C#

Su Windows uso molto ODBC per connettermi a database non Microsoft (Oracle, Informix, ecc).

Quindi, volendo connettere una mia applicazione in C# al db Oracle, posso direttamente usare la connessione ODBC installata sul pc.

Oggi vediamo proprio un esempio di codice per eseguire questa operazione.

Mattepuffo's logo
Trovare i files con una certa estensione in C#

Trovare i files con una certa estensione in C#

Per un programmino che sto facendo in C#, ho la necessità di indentificare tutti i files con una certa estensione in una determinata directory (file doc e docx per la precisione).

Per ottenere questa lista, abbiamo diverse possiblità, sempre usando DirectoryInfo e FileInfo.

Una prima possibilità è usare il metodo GetFiles, che restituisce un array di FileInfo.

Però non mi piace un granchè, perchè lo trovo poco flessibile nel caso di più estensioni (soprattutto quando non simili come nel mio caso).

Mattepuffo's logo
Usare il drag-and-drop in C#

Usare il drag-and-drop in C#

Oggi vediamo come impostare il drag-and-drop dentro a Windows Form usando C#.

Prima di tutto, dentro al form, aggiungete un oggetto Label.

Ci servirà per visualizzare i files che trasciniamo nella finestra.

A questo punto dobbiamo impostare tre eventi:

  • load del form
  • drag
  • drop

Mattepuffo's logo
Estrarre il dominio da un URL in C#

Estrarre il dominio da un URL in C#

Oggi vi propngo tre metodi per estrarre il dominio da un URL in C#.

A me personalmente piace più il primo, in quanto è anche il più semplice.

Inoltre non tutti e tre danno il medesimo risultato:

  • www.google.it
  • www.google.it
  • http://google.it

Mattepuffo's logo
Creare TinyURL con C#

Creare TinyURL con C#

TinyURL è un servizio che ci permette di "accorciare" determinati url in modo da renderli più leggibili.

Il suo funzionamento è abbastanza semplice, tanto che possiamo richiamare il servizio anche da un piccolo programmino console scritto in C#.

Ed è quello che vedremo oggi.