C#

Change directory permission
13/01/2014
Per cambiare i permessi di una cartella in C# public static void change_directory_permission(string directory) {     try     {         var dirInfo = new DirectoryInfo(directory);         var dirSecurity = dirInfo.GetAccessControl();         // Add the DirectorySystemAccessRule to the security settings.         dirSecurity.AddAccessRule(new ...   read more
Chiudere effettivamente la connessione MySQL
30/09/2014
Usando i normali metodi di controllo e chiusura (i vari using... close, etc), in realtà la connessione al db rimane aperta finché non termina l'esecuzione del file e quindi tende a divergere. Per evitare ciò, il metodo Close() della classe che gestisce la connessione deve essere fatto nel seguente modo:   public void close() { if (conn != null) { conn.Close(); ...   read more
Modifica colore Pixel immagini
16/09/2013
Questa funzione permette di creare un'immagine e salvarla definendo per ogni pixel la terna rgb public static void drow_image()         {             int width = 200;             int height = 100;             Bitmap new_pict = new Bitmap(width, height);             Color newcol;             for (int x = 0; x < width; ...   read more
Rimuovere una cartella assumendone il controllo
30/09/2014
Ogni tanto può capitare che sebbene si stia girando con i diritti di amministratore, alcune cartelle non vengano cancellate, con la segnalazione di "permission denied". Per ovviare al problema è possibile usare queste due funzioni (una in realtà chiama l'altra) public static bool rimuovi_directory(string folder, bool recursive = true) { bool risultato = false; ...   read more