Bonjour,
j'aurais aimé avoir des précisions concernant le fonctionnement de la fonction
int rename ( const char * oldname, const char * newname );
je me trouve dans le cas où le fichier 'newname' existe déjà et je voudrais qu'il soit écrasé...
j'ai trouve ceci :
Parameters
oldname
C string containing the name of the file to be renamed and/or moved. This file must exist and the correct writing permissions should be available.
newname
C string containing the new name for the file. This shall not be the name of an existing file; if it is,
the behavior to be expected depends on the running environment, which may either be failure or overriding.
auriez-vous des précisions concernant la partie soulignée?
En fait, ce code se trouve dans une appli développée en C sur un poste tournant sous dos (eh oui, y'en a encore...)
nous avons des buggs, et soupçonnons de se trouver dans ce cas de figure...
donc, comment cela se déroulerait-il sous dos?
est-ce que ça écrase bien?
ou alors, est-ce qu'il y a une erreur? si oui, qu'est-ce que cela engendre?
car à la suite nous renommage, nous ouvrons un fichier avec 'oldname' dans le but de le recréer...
j'espère que vous me suivez...
Partager