begin process at 2012 05 30 06:45:36
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Recuperer un path et le mettre en handle


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

Recuperer un path et le mettre en handle

mercredi 18 juin 2003 à 11:11:55 | Recuperer un path et le mettre en handle

lcampeur

J'ai une openDialog sur laquelle je choisi des fichiers. Je recupere leur chemin comme ceci :

CString pathFiles[10] ;
pathFiles[nbFichiers] = objDialog.GetPathName() ; //objDialog => openDialog
nbFiles ++ ;

Ensuite, je veux utiliser ce chemin pour créer un handle sur le fichier :

HFILE HSrc ;
OFSTRUCT ofstruct1 ;
LZOpenFile(pathFiles[X], &ofstruct1, OF_READ) ;

Mais, pour faire ça, il faut que je double les '\' du chemin, et ça, je ne sais pas faire... Please, Help !!!
mercredi 18 juin 2003 à 12:01:16 | Re : Recuperer un path et le mettre en handle

thebestvinz

Modifie le CString en char*, fais un get("\") et a chaque fois que tu en trouve un tu en ajoute un ds la chaine apres rebalance ca ds un CString
Veni Vidi Vici


-------------------------------
Réponse au message :
-------------------------------

> J'ai une openDialog sur laquelle je choisi des fichiers. Je recupere leur chemin comme ceci :
>

> CString pathFiles[10] ;
> pathFiles[nbFichiers] = objDialog.GetPathName() ; //objDialog => openDialog
> nbFiles ++ ;
>

> Ensuite, je veux utiliser ce chemin pour créer un handle sur le fichier :
>

> HFILE HSrc ;
> OFSTRUCT ofstruct1 ;
> LZOpenFile(pathFiles[X], &ofstruct1, OF_READ) ;
>

> Mais, pour faire ça, il faut que je double les '\' du chemin, et ça, je ne sais pas faire... Please, Help !!!
mercredi 18 juin 2003 à 13:31:30 | Re : Recuperer un path et le mettre en handle

lcampeur

Oui, je veux bien, mais comment je modifie le CString en char* ... Et comment j'ajoute un '\' apres en avoir trouvé un ?

-------------------------------
Réponse au message :
-------------------------------

> Modifie le CString en char*, fais un get("\") et a chaque fois que tu en trouve un tu en ajoute un ds la chaine apres rebalance ca ds un CString
> Veni Vidi Vici
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > J'ai une openDialog sur laquelle je choisi des fichiers. Je recupere leur chemin comme ceci :
> >

> > CString pathFiles[10] ;
> > pathFiles[nbFichiers] = objDialog.GetPathName() ; //objDialog => openDialog
> > nbFiles ++ ;
> >

> > Ensuite, je veux utiliser ce chemin pour créer un handle sur le fichier :
> >

> > HFILE HSrc ;
> > OFSTRUCT ofstruct1 ;
> > LZOpenFile(pathFiles[X], &ofstruct1, OF_READ) ;
> >

> > Mais, pour faire ça, il faut que je double les '\' du chemin, et ça, je ne sais pas faire... Please, Help !!!
>
mercredi 18 juin 2003 à 22:58:29 | Re : Recuperer un path et le mettre en handle

BruNews

Administrateur CodeS-SourceS
c'est quoi cette embrouille, tu n'as pas a doubler les '\' dans le pathname d'un fichier, cela s'applique seulement aux constantes (codees en dur) car le '\' est un caractere d'echappement en C\C++, faut voir a ne pas tout melanger.
BruNews, ciao...


-------------------------------
Réponse au message :
-------------------------------

> Oui, je veux bien, mais comment je modifie le CString en char* ... Et comment j'ajoute un '\' apres en avoir trouvé un ?
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Modifie le CString en char*, fais un get("\") et a chaque fois que tu en trouve un tu en ajoute un ds la chaine apres rebalance ca ds un CString
> > Veni Vidi Vici
> >
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > J'ai une openDialog sur laquelle je choisi des fichiers. Je recupere leur chemin comme ceci :
> > >

> > > CString pathFiles[10] ;
> > > pathFiles[nbFichiers] = objDialog.GetPathName() ; //objDialog => openDialog
> > > nbFiles ++ ;
> > >

> > > Ensuite, je veux utiliser ce chemin pour créer un handle sur le fichier :
> > >

> > > HFILE HSrc ;
> > > OFSTRUCT ofstruct1 ;
> > > LZOpenFile(pathFiles[X], &ofstruct1, OF_READ) ;
> > >

> > > Mais, pour faire ça, il faut que je double les '\' du chemin, et ça, je ne sais pas faire... Please, Help !!!
> >
>
jeudi 19 juin 2003 à 08:48:50 | Re : Recuperer un path et le mettre en handle

lcampeur

C vrai, ça marche, désolé =)
Merci les gars..

-------------------------------
Réponse au message :
-------------------------------

> c'est quoi cette embrouille, tu n'as pas a doubler les '\' dans le pathname d'un fichier, cela s'applique seulement aux constantes (codees en dur) car le '\' est un caractere d'echappement en C\C++, faut voir a ne pas tout melanger.
> BruNews, ciao...
>
>
> -------------------------------
> Réponse au message :
> -------------------------------
>
> > Oui, je veux bien, mais comment je modifie le CString en char* ... Et comment j'ajoute un '\' apres en avoir trouvé un ?
> >
> > -------------------------------
> > Réponse au message :
> > -------------------------------
> >
> > > Modifie le CString en char*, fais un get("\") et a chaque fois que tu en trouve un tu en ajoute un ds la chaine apres rebalance ca ds un CString
> > > Veni Vidi Vici
> > >
> > >
> > > -------------------------------
> > > Réponse au message :
> > > -------------------------------
> > >
> > > > J'ai une openDialog sur laquelle je choisi des fichiers. Je recupere leur chemin comme ceci :
> > > >

> > > > CString pathFiles[10] ;
> > > > pathFiles[nbFichiers] = objDialog.GetPathName() ; //objDialog => openDialog
> > > > nbFiles ++ ;
> > > >

> > > > Ensuite, je veux utiliser ce chemin pour créer un handle sur le fichier :
> > > >

> > > > HFILE HSrc ;
> > > > OFSTRUCT ofstruct1 ;
> > > > LZOpenFile(pathFiles[X], &ofstruct1, OF_READ) ;
> > > >

> > > > Mais, pour faire ça, il faut que je double les '\' du chemin, et ça, je ne sais pas faire... Please, Help !!!
> > >
> >
>


Cette discussion est classée dans : code, recuperer, handle, chemin, pathfiles


Répondre à ce message

Sujets en rapport avec ce message

recuperer un chemin d'acces [ par noulii ] J'aimerai savoir si il est possible de recuperer un chemin d'acces d'une page web. Je m'explique :Quand une page web est ouverte et que l'on fais appa directive pragma [ par yserver ] Une question qui paraitra surment tout simple pour la plus part, mais usr laquelle je bute.#pragma comment(lib, "wininet.lib")#pragma comment(lib, "C: Recuperer un caractere en code de retour (multi taches) [ par morgandetoi06 ] bonjour j ai un petit probleme :voici deja mon algo :int retour;char caractere;fork();//code du fils:caractere=getch();exit(caractere);//code du pere: Trouver chemin de dossier [ par Gendal67 ] Salut !!J'aimerais trouver un équivalent de :GetOpenFileName(OPENFILENAME ofn);mais pour les dossiers ! Merci d'avance ! + recuperer le nom d'un fichier a partire du chemin du fichier [ par sebastienmz ] Bonjourje voudrais savoire comment on peut récupérer le nom d'un fichier à partir de son chemin ?_______Sébastien Metthez<a target="_blank" title="www Recuperer le chemin de l'exe en cours... [ par XKaliBur ] Il existe bien GetModuleFileName() mais elle me retourne un truc du genre C:\Program Files\Mon Programme\Monfichier.exe alors que moi je veu plus un t Recuperer chemin d'acces [ par largo118 ] Bonjour à tous,  je voudrais savoir comment faire pour pouvoir recuperer le chemin d'acces d'un fichier selectionné par l'utilisateur grace à une boit recuperer handle [ par morgandetoi06 ] bonjour,quelle est la fonction pour recuperer le handle d une fenetre en se servant de argv[0] svp?et aussi comment la cacher avec la fonction showwin recuperer chemin d'1 exe en c++ (sous unix/linux) [ par liloupucienne ] bonjour, je realise un soft qui doit tourner sous les 2 plateformes windows/unix j'ai un fichier d'initialisation et je voudrai qu'il soit au meme end AIDE URGENT [ par krovomite ] Salut,j'ai beau essayer de trouver comment recuperer le handle d'une fenetre en full screen, mais ca ne marche pas du tout, je ne comprends pas...Je v


Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

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 : 0,608 sec (3)

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