Mon nom de fichier est "C:\Windows\ServiceProfiles\NetworkService\AppData\Local\Microsoft\Media Player\Cache d’images\LocalMLS\{2C0A022A-D857-4EBB-A139-C3F9E4FB1961}.jpg"

Je recupere le fichier de cette facon, ce qui ne pose aucun probleme pour des noms de fichiers sans parenthese.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
int main(int n,char *params[])
{
wchar_t fichier_source[1024];
char* fichier=params[1];
mbstowcs(fichier_source,fichier,1023);
///  puis traitement par gdiplus
}
Je pense que les parenthèses posent le probleme, si quelqu'un pouvait m'aider ou me mettre sur une piste.
Merci d'avance.