begin process at 2012 02 12 10:24:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive C/C++

 > 

Archives

 > 

Au secours

 > 

Renommer un fichier


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

Renommer un fichier

mercredi 30 juin 2004 à 14:02:14 | Renommer un fichier

oudkaramla

Membre Club

salut tout le monde,

j'essaye de renomer un fichier avec la fonction rename() mais ça marche pas pour l'instant:
en fait j'ai un nom stocké dans la variable (type caractère) nomfichier et je veux tout simplement le renommer sous un nouveau nom stocké lui dans une autre variable nouveaunom à qui j'affecte le nom "toto.tif" par exemple

j'ai fait
rename(nomfichier,"toto.tif" );
la compilation passe sans faute mais quand j'affiche le nomfichier, il garde son ancien nom!!

merci de m'éclaircir

mercredi 30 juin 2004 à 14:16:53 | Re : Renommer un fichier

AlexMAN

Membre Club
Verifie ke le fichier ke tu veux renommer n'est pas ouvert ou ki ne nécessite pas d'etre recopié pour changer de nom (lecture seule...)

Voila ++

Alhexman
mercredi 30 juin 2004 à 14:31:13 | Re : Renommer un fichier

BruNews

Administrateur CodeS-SourceS
Sur win32, MoveFile() fait cela.

ciao...
BruNews, Admin CS, MVP Visual C++
mercredi 30 juin 2004 à 14:37:01 | Re : Renommer un fichier

oudkaramla

Membre Club

non le fichier est fermé et il n'est pas en lecture seule et ça ne marche toujours pas
mercredi 30 juin 2004 à 14:47:35 | Re : Renommer un fichier

vecchio56

Administrateur CodeS-SourceS
problème de répertoire peut-être, essaie avec le chemin complet
mercredi 30 juin 2004 à 16:20:25 | Re : Renommer un fichier

magic_Nono

Membre Club
essaie avec les noms cours:
8.3 :
avec les ~

Le pb peu venir de la...

Test : renomme toto.ext et titi.ex2

Magic Nono: l'informagicien!
mercredi 30 juin 2004 à 16:28:28 | Re : Renommer un fichier

oudkaramla

Membre Club

autrement;

si j'ai fait appel à createfile comme suit:


KPDCStatus CreateDestinationFile( KPDCProcsPtr pProcs,
KPDCLibMgrRef libMgr,
char* fileName,
KPDCFileRefHandle* fileRef)
{
KPDCStatus theStatus = KPDC_OK;
char theFilePath[MAX_STRING_LENGTH];
KPDCUInt32 theAttributeSize = 0;
HANDLE theFileHandle = INVALID_HANDLE_VALUE;

//Installez le chemin du fichier
// Set up the file path
//
strcpy(theFilePath, "D:\\");
strcat(theFilePath, fileName);

// créer le fichier
// Create the file
//
theFileHandle = CreateFile( theFilePath,
GENERIC_READ | GENERIC_WRITE,
FILE_SHARE_READ | FILE_SHARE_WRITE,
NULL,
OPEN_ALWAYS,
FILE_ATTRIBUTE_NORMAL,
NULL);
if(theFileHandle == INVALID_HANDLE_VALUE)
{
theStatus = (KPDCStatus) GetLastError();
}
else
{
*fileRef = (KPDCFileRefHandle) theFileHandle;
}

return(theStatus);
}


theFilePath contient le nom de fichier
et que dans main j'ai fait:

theStatus = CreateDestinationFile( &theProcs,
theLibMgr,
gtheFileName,
&theFileRef);


j'ai fermer le handle thefileref mais quand je fais le rename le fichier comme suit:


if(theFileRef != NULL) CloseFile(theFileRef);

ça marche toujours pas !!!
mercredi 30 juin 2004 à 16:31:45 | Re : Renommer un fichier

oudkaramla

Membre Club

comment renomer un fichier en utilisant son handle
mercredi 30 juin 2004 à 16:37:11 | Re : Renommer un fichier

BruNews

Administrateur CodeS-SourceS
fichier doit etre ferme donc aucun handle dessus.
MoveFile et rien d'autre.

ciao...
BruNews, Admin CS, MVP Visual C++
mercredi 30 juin 2004 à 16:38:01 | Re : Renommer un fichier

AlexMAN

Membre Club
regarde plus haut, BruNews ta donné la reponse...

1 2

Cette discussion est classée dans : fichier, renommer, rename, nomfichier, stocké


Répondre à ce message

Sujets en rapport avec ce message

renommer fichier en toto-009 au lieu de toto-9 (exemple) [ par gege1024 ] tous est dans le titre , j'ai un prog qui tourne bien (je renomme en cascade des fichiers) mais je voudrais que l'incrementation se fasse de la forme Renommer un fichier [ par mindark ] Bonjour, j'essaie tout betement de renommer un fichier a l'aide des api, mais ca ne marche pas !Je veux renommer "kk.txt" en "qq.txt"String ancien="C: Renommer un fichier [ par CyberP ] Comment renommer un fichier ?J'ai utilisé ceci mais ca ne marche pas :SHFILEOPSTRUCT operation;operation.hwnd = hWnd;operation.wFunc = FO_RENAME;opera Probleme avec Rename.... [ par phil26 ] Mon soucis est le suivant :Description :- une appli A crée un fichier temporaire a.txt, puis après traitement, elle le Rename dans un répertoire RepB. Renommer un fichier [ par gwenChina ] Bonjour, En fait, j'ai un fichier qui comporte un header et des images encapsulees (fichier DICOM). Je dois aller modifier des champs (tailles variabl Problème de réouverture de fichier texte [ par LFK ] Bonjour, Voici mon problème : J'arrive à ouvrir et afficher le contenu d'un fichier texte, mais sa réouverture ne se passe pas correctement. D'où vien erreur completement inexplicable ! [ par anonyme_man_in_this_world ] salut  ! lorsque j' execute les deux programmes sur mon pc, tout marche bien ,meme si je valide l'ip internet . Mais lorsque je les ai testé avec mes Renommer un fichier source dans Visual Studio 2003 [ par poiuytrez3 ] Bonjour, j'ai un projet dans Visual Studio .net 2003 et je souhaiterai simplement renommer un de mes fichiers sources. Je ne sais pas comment faire. fopen VS Fichier.Open [ par kididouille ] Bonjour,Vous savez comment faire pour que l'utilisateur puisse ouvrir un fichier en le choisissant dans la boite de dialogue "Ouvrir" (Comme la "Enreg Récupérer séparément Nom et Chemin d'un fichier [ par cartes1 ] BonjourAvec Visual studio C++ 6 en Api pur, je n'arrive pas à récupérer séparément le nom d'un fichier d'un côté et le chemin de l'autre ( sans le nom


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

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