Controllare esistenza file remoto via http con wxwidgets

Autore: Fabio Di Matteo
Ultima revisione: 28/02/2011

Grazie alle classi wxFileSystem e wxFSFile controllare se un file remoto esiste ed è disponibile su un server http risulta essere abbstanza facile, ecco il prototipo della funzione:

 int ExistRemoteFile(wxString url)

la funzione ritorna 0 se il file esiste e -1 se non esiste o ci sono stati problemi nel controllo del file.

L'implementazione

int ExistRemoteFile(wxString url)
{
	wxFileSystem* fileSystem = new wxFileSystem;
	wxFSFile* file = fileSystem->OpenFile(url);
 
	if (file)
	{
		delete file;
		return 0;
	}else{
		 return -1;
	 }
	delete fileSystem;
 
}