Verificare se un file è eseguibile

No Picture

Verificare se un file, anche con l’estenzione modificata manualmente rinomonandola, è in realtà un file eseguibile.private bool IsExecutable(String FullFileName)      {            byte[] bytes = new byte[2];       using(FileStream fStream = File.Open(FullFileName, FileMode.Open))                  fStream.Read(bytes, 0, 2);             return…

Continua a leggere... »

Differenza struttura tabelle tra due database

A tutti prima o poi è stato necessario comparare tabelletra due database per veriricarne le differenze, esistono per questo diversi tools (come SQLDBDiff) in grado di effettuare analisi anche molto approfondinte… tuttavia tempo fa trovai in rete uno…

Continua a leggere... »

Deframmentazione indici SQL Server

Durante la progettazione dell’architettura di un database, la gestione degli indici è un’attività fondamentale che influisce visibilmente sulle prestazioni di lettura ed anche se il nostro database è stato creato in modo “ottimale” e con gli indici giusti…

Continua a leggere... »

Preallocare spazio con C#

No Picture

Tempo fa mi chiesero se era possibile creare un file riservando lo spazio su hard disk, creare ad esempio un file da 1Gb preallocando lo spazio utilizzato utilizzando C# ed il tutto è fattibile con quattro righe di…

Continua a leggere... »

API di Windows – SendMessage – FindWindow

No Picture

Chi sviluppa applicazioni, prima o poi, avrà la necessità di interagire con il sistema operativo attraverso le API (Application Programming Interface) di windows.In questo esempio vediamo come avviare la calcolatrice di Windows, premere un pulsante e chiuderla utilizzando…

Continua a leggere... »