begin process at 2012 02 11 13:01:47
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

API

 > 

CreateFile


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

CreateFile

lundi 25 mars 2002 à 19:36:36 | CreateFile

Toobad

J'ai un prob avec CreateFile sous VC++6
Au dernier argument il arrete pas de boguer sur une histoire de conversion VOID* en INT.
J'ai essayer un tas de trucs NULL, (HANDLE)NULL,ect...
Ca marche pas. J'ai recopier mot pour mot des ex trouver sur Internet, ça marche pas non plus. Qu'est ce que je peux faire?
vendredi 5 avril 2002 à 10:30:33 | Re : CreateFile

apientry

salut
je bosse aussi avec vc++ 6.0
pour ton createFile,
voilà le proto de msdn:
HANDLE CreateFile(
LPCTSTR lpFileName, // file name
DWORD dwDesiredAccess, // access mode
DWORD dwShareMode, // share mode
LPSECURITY_ATTRIBUTES lpSecurityAttributes, // SD
DWORD dwCreationDisposition, // how to create
DWORD dwFlagsAndAttributes, // file attributes
HANDLE hTemplateFile // handle to template file
);

ton dernier argument doit être un handle
si il n'y en a pas tu mets 0.
c'est ce que je fais et ca marche. en général, je fais:
CreateFile(pszFileName, GENERIC_READ, FILE_SHARE_READ, NULL,
OPEN_EXISTING, 0, 0);

(pour ouvrir)
essaie.
apientry



mercredi 12 mai 2004 à 20:04:27 | Re : CreateFile

oudkaramla

Membre Club
oui mais comment faire spécificier le nom du fichier qui es stocké dans une variable de type char et indique l'enplacement du fichier sur le disque dûr?
IMAGINEZ un programme qui crés des fichiers et le nom du fichier récemment créé est stoké dans une variable, et on veut aprés manipuler le fichier avec createfile() comment spécifier le chemin du fichier sachant que pour faire il faut un nom fixe( et non une variable)
plus clair:
quand je fais craetefile("D:\\toto.dcr",....) ça marche
mais si j'ai le nom du fichier( que l'utilisateur que je connais pas) stokés dans une variable filename forexemple, commet faire passer le nom du fichier avec son chemin à la fonction createfile(.......)
merciii
help!help!ausecours
ahmed
vendredi 24 février 2006 à 16:17:31 | Re : CreateFile

Bernie_liege

Salut à tous...

Ouvrir un fille dont le nom est dans une variable ? Voir ci-dessus par exemple


char szFileName_toto[MAX_PATH];

Handle fHandle;

sprintf( szFilename_toto,"c:\inetpub\toto.log");
fHandle=CreateFile( szFileName_toto, GENERIC_READ,0,NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

etc ....


Ciaooo
vendredi 24 février 2006 à 16:17:39 | Re : CreateFile

Bernie_liege

Salut à tous...

Ouvrir un fille dont le nom est dans une variable ? Voir ci-dessus par exemple


char szFileName_toto[MAX_PATH];

Handle fHandle;

sprintf( szFilename_toto,"c:\inetpub\toto.log");
fHandle=CreateFile( szFileName_toto, GENERIC_READ,0,NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL);

etc ....


Ciaooo
lundi 20 mars 2006 à 13:09:18 | Re : CreateFile

psyphi

Si je fais une fonction du type
int send_file(char * cFileName)
{
    DWORD dwFileSize;
    DWORD byteRead;
    HANDLE hndFile;
    char szFileName[MAX_PATH];

    sprintf(szFileName, cFileName);

    if( (hndFile = CreateFile( szFileName, GENERIC_READ, FILE_SHARE_READ, NULL, OPEN_EXISTING, FILE_ATTRIBUTE_NORMAL, NULL) ) == INVALID_HANDLE_VALUE )
    {
        printf("Can\'t open file\n");
        exit(1);
    }

ca ne fonctionne pas :( une idée?

There are only 10 types of people in the world: Those who understand binary, and those who don't.


Cette discussion est classée dans : mot, marche, createfile


Répondre à ce message

Sujets en rapport avec ce message

|| DT_WORDBREAK marche pas ???????? [ par joh ] Je ne comprend pas d'apres le msdn l'options DT_WORDBREAK permet d'éviter que les mot soit coupé en deux lors de l'impression mais sa ne marche pas .e Marche pas : Changer la résolution de l'écran [ par yserver ] Bojours.La réponse sera a prioris toute bête. Je pose qd même mon code qui à passer pour un idiot, mais faut bien avancer.Donc le pb c'est cette fonct Créer et crypter un mot de passe [ par Chacal50 ] Salut,Je suis débutant  en langage C et j'aimerais savoir comment vous créez et cryptez un mot de passe? Un pointeur qui disparait ! [ par benjiiim94 ] Bonjour, J'ai un gros problème avec un pointeur ! Je devellope une fonction qui recherche un mot dans un texte afin de stocker l'indice de début et d Marche pas sous 98, pourtant c'est nickel sous XP ! [ par jul39dole ] Bonjour, j'ai un problème sous win98 que je ne connais pas sous winXP. En effet, je clique sur un bouton de mon prog, et il affiche une boite de dialo shellexecuteex et printto [ par dhylde ] Bonjour a tous, j'utilise la fonction shellexecuteex avec les commande "lpVerb = "printto"" et "nShow = SW_HIDE" pour lancer l'impression de différent jpeg et .net [ par MiTcH37 ] je cherche comment compiler la lib jpeg avec visual cpp .net ! avec le visual tout court ça marche mais avec le .net, ça marche po, il n'arrive pas à api marche pas [ par T_Mehdi ] salut a tous bon j'ai essayer d'utliser l'api suivante SetLayeredWindowAttributes avec quelque constante alors le compilateur me dit qu'elle est pas problème de dll [ par jc_romeo ] BonjourJ'ai un code que je dois mettre sous la forme d'une dll, de manière à ce que l'on puisse l'utiliser dans un autre langage.Je compile la dll sur richedit [ par julienbj ] Je souhaiterais changer la couleur de certains mots contenus dans un richedit. Je sais le faire lorsque je sélectionne le mot, ou lorsque je veux chan


Nos sponsors


Sondage...

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

 
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,232 sec (3)

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