je comprends pas un truc, je recherche en fait à supprimer un répertoire et son contenu avec le code suivant :
Cela marche en local avec des chemins du genre "C:\\xxx\\yyy"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17 bool myDeleteDirectory(LPCTSTR repertoire, bool suppressionDefinitive = true) { SHFILEOPSTRUCT sh; sh.hwnd = NULL; sh.wFunc = FO_DELETE; sh.pFrom = repertoire; sh.pTo = NULL; sh.fFlags = FOF_NOCONFIRMATION|FOF_SILENT; if(!suppressionDefinitive) sh.fFlags |= FOF_ALLOWUNDO; sh.fAnyOperationsAborted = FALSE; sh.lpszProgressTitle = NULL; sh.hNameMappings = NULL; return (SHFileOperation(&sh)==0); }
mais en réseau "\\Machine\\xxx\yyy" cela ne fonctionne pas pourquoi?
Merci
Partager