begin process at 2012 05 30 18:29:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

téléchargement fichier ini


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

téléchargement fichier ini

mercredi 2 février 2005 à 14:28:58 | téléchargement fichier ini

Trinity_vv

Salut à tous,

Une fois de plus, je mendi votre aide

On me demande de télécharger un fichier ini, en fait de faire un upload exactement, si quelqu'un pouvait me venir en aide, car la je suis vraiment larguée

Biz...!

mercredi 2 février 2005 à 14:55:51 | Re : téléchargement fichier ini

yserver

tu peux etre plus precis. Que veux tu telecharger pourquoi et qu'est ce qui te pose pb
A plus

mercredi 2 février 2005 à 15:11:26 | Re : téléchargement fichier ini

Trinity_vv


En fait je veux charger un fichier .ini d'un poste client vers le serveur, et comme je n'ai jamais fait d'upload je panique un peu.
En fait, il me faudrait voir un exemple concret de programme en C sous Linux d'un upload

Biz...!

mercredi 2 février 2005 à 16:07:36 | Re : téléchargement fichier ini

yserver

Voila un exemple

//---------------------------------------------------------------------------
// Fonction pour télécharger des fichiers sur un FTP
// Cette fonction permet de uploader une liste de fichiers sur un FTP
// une fois uploadé le fichier source en local est supprimé
// Accepte autant de fichiers que necessaire en argument
void fUL_FTP( unsigned short f_Nb_Arg ,  // Nombre de fichier à télécharger
  char f_Arg_Server [ 256 ] ,      // DNS ou IP du serveur ou récupérer les fichiers
  char f_Arg_User [ 256 ] ,        // Nom d'utilisateur pour le FTP
  char f_Arg_Pass [ 256 ] ,        // Mot de passe
  char f_Arg_Source [ 256 ] ,      // Répertoire ou les fichiers sont stockés en local
  char f_Arg_Destination [ 256 ] ,        // Répertoire ou copier les fichiers sur le FTP
   ... )     // Listes des fichiers à récuperer
{
 // Initialisation des macros pour la gestion du nombre variable de fichier
 va_list f_Arg_Fichier ;    // Définition du pointeur
 va_start ( f_Arg_Fichier , f_Arg_Destination ) ;       // Initialisation du pointeur sur le premier des arguments

 // Déclaration des variables locales
 unsigned short f_i ;
 char f_Fichier [ 256 ] , f_Source [ 256 ] , f_Destination [ 256 ] , f_Msg_Log [ 1024 ];

 // Les handles
 HINTERNET f_hInternetConnexion ;               // Handle de la connexion internet
 HINTERNET f_hFTPSession ;                      // Handle de la session FTP

 // Ouverture de la connexion internet
 f_hInternetConnexion = InternetOpen ( "Seb" , INTERNET_OPEN_TYPE_DIRECT , NULL , NULL , 0 ) ;
 // Test si l'operation a reussie et log si l'opération échoue
 if ( f_hInternetConnexion == NULL )
 {       if ( f_Log_Dl_HTTP == 0 )
  {
   fError_Msg ( GetLastError (), "fUL_FTP : erreur lors de l'initialisation de la connexion internet\n\n\n" ) ;
  }
  InternetCloseHandle ( f_hInternetConnexion ) ;
  return ;
 }

 // Ouverture de la session FTP
 f_hFTPSession = InternetConnect ( f_hInternetConnexion ,
   f_Arg_Server ,                          // Nom du serveur FTP
   INTERNET_DEFAULT_FTP_PORT ,         // Port à utiliser
   f_Arg_User ,                            // Nom d'utilisateur
   f_Arg_Pass ,                            // Mot de passe
   INTERNET_SERVICE_FTP ,
   NULL ,
   NULL ) ;
 // Test si la conenxion au server a rèussie et log si l'opération échoue
 if ( ! f_hFTPSession )
 {       // Appel de la fonction pour loguer l'erreur ds le fichier log.log
  sprintf ( f_Msg_Log , "fUP_FTP : erreur lors de la connexion au server FTP %s\n\n\n" , f_Arg_Server ) ;
  fError_Msg ( GetLastError (), f_Msg_Log ) ;
  InternetCloseHandle ( f_hFTPSession ) ;
  InternetCloseHandle ( f_hInternetConnexion ) ;
  return ;
 }

 // Téléchargement des fichiers
 for ( f_i = 1 ; f_i <= f_Nb_Arg ; f_i ++ )
 {
  strcpy ( f_Source , f_Arg_Source ) ; strcpy ( f_Destination , f_Arg_Destination ) ; strcpy ( f_Fichier , va_arg ( f_Arg_Fichier, char * ) ) ;
  strcat ( f_Source , f_Fichier ) ; strcat ( f_Destination , f_Fichier ) ;

  // Supression des fichiers avant écriture
  // Test si l'operation a reussie et log si l'opération échoue
  if ( ! FtpDeleteFile( f_hFTPSession , f_Destination ) )
   {
    if ( f_Log_Dl_HTTP == 0 )
    {
     // Appel de la fonction pour loguer l'erreur ds le fichier log.log
     sprintf ( f_Msg_Log , "fUP_FTP : Echec de supression du fichier %s de %s vers %s%s" , f_Fichier , f_Source , f_Arg_Server , f_Destination ) ;
     fError_Msg ( GetLastError (),  f_Msg_Log) ;
     InternetCloseHandle ( f_hFTPSession ) ;
     InternetCloseHandle ( f_hInternetConnexion ) ;
     return ;
    }
   }

  // Ecriture des fichiers sur le FTP
  // Test si l'operation a reussie et log si l'opération échoue
  if ( ! FtpPutFile(  f_hFTPSession , f_Source , f_Destination ,  FTP_TRANSFER_TYPE_BINARY , NULL ) )
         {
    if ( f_Log_Dl_HTTP == 0 )
    {
     sprintf (f_Msg_Log , "fUP_FTP : Echec d'ecriture du fichier %s de %s vers %s" , f_Fichier , f_Source , f_Destination );
     fError_Msg ( GetLastError (),  f_Msg_Log) ;
    }
   }
  else
   {
    DeleteFile ( f_Source ) ;
   }
  }

 // Fermeture des connexions
 InternetCloseHandle ( f_hFTPSession ) ;
 InternetCloseHandle ( f_hInternetConnexion ) ;

} ;
//---------------------------------------------------------------------------

tout le code est present ici : http://www.cppfrance.com/code.aspx?ID=25769

Bon courrage.

mercredi 2 février 2005 à 18:22:41 | Re : téléchargement fichier ini

DeAtHCrAsH

Oulalalala pas la peine d'aller aussi loin lol !!!

Si c'est sur un réseau local, et que tu possèdes des droits d'écriture, tu n'as rien de plus a faire qu'à utiliser les fonctions de copie de fichier de la SDL.

Sinon si c'est sur un serveur distant (web par exemple),  sur unix sert toi des sockets.
Sans oublier qu'il doit deja existé des classes gérant ca sous Linux.

Shell
mercredi 2 février 2005 à 20:00:15 | Re : téléchargement fichier ini

Kaid

Surtout que Trinity_vv demande un code sous Linux alors que ton code yserver c'est du Win32 ...

Kaid - kaid.fr.st
jeudi 3 février 2005 à 11:11:11 | Re : téléchargement fichier ini

Trinity_vv

Merci beaucoup DeAtHCrAsH ,

toi qui à l'air de t'y connaître t'aurais pas un exemple concret sous la main (si ça ne te déranges pas trop).

Encore merci.

Biz...!

jeudi 3 février 2005 à 11:41:38 | Re : téléchargement fichier ini

yserver

Oups oui pardon.
Je suis resté sur ma première idée sans faire attention qu'il s'agissait de linux.
Dsl.

Bon courrage.


Cette discussion est classée dans : fichier, ini, téléchargement


Répondre à ce message

Sujets en rapport avec ce message

Fichier INI [ par Xs ] voila, j'utilise la fonction API WritePrivateProfileSetting(....)mais il se trouve que le fichier ini est crée dans le repertoire windows. moi, je veu GetPrivateProfileString ??? [ par brodeur ] Bonjour, est-ce que quelqu'un pourrait me dire si la fonction GetPrivateProfileString( .... ) peut etre utilisé pour tout les types de fichier text av service NT ou 2000 [ par arofred ] Bonjour,J'ai un service nt écrit en visual C++ version 6.0,ce service est lié a un fichier .INI qui ce trouve dans c:\winnt\system32.Je voudrais pouvo recuperation de données et fichier .ini! [ par boulaxx ] bonjour!j'ai pls questions: - je voudrais recuperer les données qui st contenues ds les champs de ma boite de dialogue... - p Quelle fonction permet de rechercher automatiquement et d'indiquer le chemin complet d'un fichier? [ par Benwillis ] Par exemple, j'ai besoin d'indiquer ou se trouve un fichier ini pour lire dedans mais j'aimerai qu'il le trouve à chaque fois ss lui dire où il se tro PB avec fichier ini [ par ricky78 ] j'ai réalisé un prg qui lit des données dans un fichier ini avec la fonction GetPrivateProfileString. Mon prg teste la présence du ini toute le n seco Fichier ini... retrouver toutes les clef d'une session [ par JackosKing ] Bon voilà j'ai fait une recherche sur msdn et sur le frm pour le fichier ini, et il faut donc que j'utilise la fonction:GetPrivateProfileString, avec suppression d'un fichier .ini [ par zakspeed ] BonjourJe suis débutant en la matière mais j'ai soif d'apprendre.J'ai pu lire sur ce site qu'il était possible de supprimer le fichier ini d'un progra Lecture fichier ini avec GetProfileString [ par PsyCaDi ] Bonjour,Je suis en train de faire un petit code et j'aimerai enregsitrer mes paramètres dans un fichier ini.Mais j'ai quelques problèmes (car je suis Recherche dans un fichier ini [ par manta7 ] Salut à tous !!Je désirerais savoir comment faire une recherche de toutes les clés présentes dans un fichier ini précis et les stocker dans une variab


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 1,186 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales