cs_coq
Messages postés6349Date d'inscriptionsamedi 1 juin 2002StatutMembreDernière intervention 2 août 2014101 24 nov. 2005 à 16:45
Salut,
Utilises plutôt les méthodes offertes par le framework pour la manipulation des noms de fichiers et des dates :
Ca donne qqch de ce genre :
private string GetString_NewFilename(string strOldFilename)
{
try
{
return string.Format("{0}{1}{2}",
Path.GetFileNameWithoutExtension(strOldFilename),
DateTime.Now.ToString("ddMMyyyyHHmmss"),
Path.GetExtension(strOldFilename)
);
}
catch
{
return strOldFilename;
}
}
dominicsonic
Messages postés5Date d'inscriptionmardi 1 avril 2003StatutMembreDernière intervention25 mai 2009 2 oct. 2003 à 19:16
Ok je me réponds tout seul:
La méthode MoveTo de la classe FileInfo:
System.IO.FileInfo fi = new System.IO.FileInfo("ancien_nom");
fi.MoveTo("nouveau_nom");
Ciao!
dominicsonic
Messages postés5Date d'inscriptionmardi 1 avril 2003StatutMembreDernière intervention25 mai 2009 2 oct. 2003 à 18:54
Salut,
Pour renommer vraiment le fichier (après avoir générer son nouveau nom par ta méthode GetString_NewFilename) comment faire ?
- Existe t-il une fonction genre rename(string ancien_nom, string nouveau_nom) comme en C++ ?
- Où alors utilise-t-on la technique pas trés rassurante et sale suivante: on copie le fichier dans un nouveau (dont on choisit le nom par ta méthode) et puis on supprime l'ancien...
24 nov. 2005 à 16:45
Utilises plutôt les méthodes offertes par le framework pour la manipulation des noms de fichiers et des dates :
Ca donne qqch de ce genre :
private string GetString_NewFilename(string strOldFilename)
{
try
{
return string.Format("{0}{1}{2}",
Path.GetFileNameWithoutExtension(strOldFilename),
DateTime.Now.ToString("ddMMyyyyHHmmss"),
Path.GetExtension(strOldFilename)
);
}
catch
{
return strOldFilename;
}
}
2 oct. 2003 à 19:16
La méthode MoveTo de la classe FileInfo:
System.IO.FileInfo fi = new System.IO.FileInfo("ancien_nom");
fi.MoveTo("nouveau_nom");
Ciao!
2 oct. 2003 à 18:54
Pour renommer vraiment le fichier (après avoir générer son nouveau nom par ta méthode GetString_NewFilename) comment faire ?
- Existe t-il une fonction genre rename(string ancien_nom, string nouveau_nom) comme en C++ ?
- Où alors utilise-t-on la technique pas trés rassurante et sale suivante: on copie le fichier dans un nouveau (dont on choisit le nom par ta méthode) et puis on supprime l'ancien...
Merci de votre aide !