Home -
Home page - Code Helper
ALL-
A-
B-
C-
D-
E-
F-
G-
H-
I-
J-
K-
L-
M-
N-
O-
P-
Q-
R-
S-
T-
U-
V-
W-
X-
Y-
Z
Home
Browser
Cancellare la cache di IE (C#)
Caricare css in base al Browser (C#)
Determinare il Browser (C#)
Determinare il Browser (PHP)
Intercettare un Browser Mobile con ASP (ASP)
Lanciare una ricerca su Google dal Browser di Default (C#)
Testare se un browser accetta cookie
Visualizza info sui Browser (C#)
Visualizza info sui browser (PHP)
Cast
Cast Date
Convertono esplicitamente un'espressione (SQL)
Connessioni
Connessione DB Access
Connessione MySQL
Connessione SQL (pass)
Connessione SQL SERVER (no pass)
Controllo INPUT
Controllo Validità Date (Javascript)
Funzione che accetta in input solo numeri (Javascript)
Funzione che cambia focus del controllo sulla pressione dei tasti cursore (Javascript)
Mette i punti delle migliaia (Javascript)
Proteggersi da attacchi SQL con ASP (ASP)
Proteggersi da Code Injection con ASP (ASP)
Controllo remoto
Riavviare una macchina in remoto (C++)
Database
Connessione Dataset ADO.NET (C#)
Contare i record di una tabella (C#)
Delete record from trabella (C#)
Funzione DataGrid (ASP)
Date e Calendari
Aprire un calendario in POPUP (C#)
Controllare se un giorno è lavorativo (JAVA)
Controllo Validità Date (Javascript)
DateDiff (C#)
Formattare le date secondo diversi formati (.NET)
Il controllo calendario (VB.NET)
Valiidare il formato di una stringa (C#)
Email
Inviare allegati via mail (C#)
Inviare pagina HTML via Mail (C#)
Inviare pagina HTML via Mail SMTP (C#)
Inviare un messagio email (C#)
Spedire Mail di un DB (C#)
Esportazione Excel
Esporatazione Excel (CSS)
Esportare creazione del file (ASP)
Esportare una sola variabile (ASP)
Feed RSS
Leggere i feed RSS ed inserirli in un db (C#)
Files
Crea un nome di file casuale (ASP)
Elencare le sottocartelle di una directory (C#)
Recuperare la data di creazione di una directory (C#)
Recuperare la directory corrente (C#)
Ritorna un nome di file che non esiste (ASP)
Trovare l'applicazione associata all'estensione di un file (C++)
Unisce FileName e Dir (ASP)
Files XML
Firmare in Digitale un documento XML (C#)
Legge un file XML (C#)
Funzioni asp Classic
Funzione DataGrid (ASP)
Immagini
Catturare lo screenshot di una finestra (C++)
Funzione per Upload immagini JPG su server (VB.NET)
Grafico a Torta (VB.NET)
Upload Immagini c# asp.net
Network
Controlla che la connessione internet sia attiva (C++)
Effettua l'aggiornamento di un programma via FTP (C#)
Il comando IPCONFIG (DOS)
Il comando NET USE (DOS)
Ordinare elementi di un array (C#)
Recuperare il nome NETBIOS (C#)
Ricavare lo spazio libero da dischi condivisi in rete (C#)
Regex
Stringa Regex per validare solo numeri con n dec.
Registro di Sistema
Leggere una chiave di registro (C#)
Session & Cookies
Leggere e Scrivere una matrice in sessione (ASP)
Sessione: Gestione utenti collegati (c#)
SQL
Convertono esplicitamente un'espressione (SQL)
Eseguire Store Procedure da Linea di comando (SQL)
Stringhe e Arrai
Cercare una stringa in un testo (JAVA)
Controllare che una stringa sia di solo numeri (C#)
Copiare un'array in un secondo array (C#)
Formattare una stringa che contiene un numero (C#)
Rimuovere i TAG HTML da un testo (C#)
Visualizza il numero di occorrenze di una substring in una string (ASP)
Varie
Gestione Tabelle dinamiche senza post Pagina (Javascript)
Un semplice sistema di commenti ASP (ASP)
Una Tabella per calcolare gli interessi di un prestito (C#)
Web Controls
DataGrid (C#)
DataGrid con Dataset (C#)
Effettua l'aggiornamento di un programma via FTP (C#)
using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Windows.Forms; using Pepperminds.BusinessLogic; using System.Net; using System.IO; using System.Reflection; using System.Runtime.Serialization; using System.Runtime.Serialization.Formatters.Binary; using System.Threading; using System.Diagnostics; namespace mio_programma_update { public partial class Form1 : Form { public string ftpServerIP, ftpUserID, ftpPassword; public int byteToRead = 0; public int tread = 0; public Form1() { InitializeComponent(); this.toolStripStatusLabel1.Text = "Pronto."; } public delegate void DelegateWithParameters(string param1); private void button1_Click(object sender, EventArgs e) { Process[] lst = Process.GetProcesses(); bool StartingProc; StartingProc = false; foreach (Process p in lst) { if (p.ProcessName.ToLower().StartsWith("mio_programma.exe")) StartingProc = true; } if (!StartingProc) { //this.progressBar1.Value = 0; DelegateWithParameters mi = new DelegateWithParameters(this.Update_status); //this.Invoke(mi); IAsyncResult tag = mi.BeginInvoke(@"Ricerca aggiornamenti in corso.", null, null); mi.EndInvoke(tag); //this.toolStripStatusLabel1.Text = "Ricerca aggiornamento in corso..."; ftpServerIP = "mioFTP/Mia_cartella"; ftpUserID = @"MiaUser"; ftpPassword = @"MiaPassword"; Download(Directory.GetCurrentDirectory().ToString(), "mio_programma.exe"); mi = new DelegateWithParameters(this.Update_status); tag = mi.BeginInvoke(@"Aggiornamento effettuato.", null, null); mi.EndInvoke(tag); } else MessageBox.Show("Impossibile eseguire l'aggiornamento se mio_programma è aperto. Chiudere mio_programma e riprovare."); } private void Update_status(string s) { this.toolStripStatusLabel1.Text = s; } private void Download(string filePath, string fileName) { FtpWebRequest reqFTP; string t; progressBar1.Value = 0; try { //filePath: The full path where the file is to be created. //fileName: Name of the file to be createdNeed not name on // the FTP server. name name() FileStream outputStream = new FileStream(filePath + "\\" + fileName, FileMode.Create); reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri("ftp://" + ftpServerIP + "/" + fileName)); reqFTP.Method = WebRequestMethods.Ftp.DownloadFile; reqFTP.UseBinary = true; reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword); FtpWebResponse response = (FtpWebResponse)reqFTP.GetResponse(); Stream ftpStream = response.GetResponseStream(); long cl = response.ContentLength; int bufferSize = 2048; MessageBox.Show(cl.ToString()); tread = 0; int readCount; byte[] buffer = new byte[bufferSize]; readCount = ftpStream.Read(buffer, 0, bufferSize); t = this.toolStripStatusLabel1.Text; while (readCount > 0) { tread += readCount; outputStream.Write(buffer, 0, readCount); readCount = ftpStream.Read(buffer, 0, bufferSize); //ChangeLabel(t + " scritti " + tread.ToString()); MethodInvoker mi = new MethodInvoker(this.UpdateProgress); this.Invoke(mi); } ftpStream.Close(); outputStream.Close(); response.Close(); } catch (Exception ex) { MessageBox.Show(ex.Message); } } private void UpdateProgress() { if (progressBar1.Value != progressBar1.Maximum) { progressBar1.Value += 1; } } } }