|
|||||||
|
|
|
![]() |
|
|
Strumenti |
|
|
#1 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Versilia
Messaggi: 569
|
SHFileOperation
Salve a tutti!
Vorrei usare questa apparentemente comodissima funzione per copiare una serie di file da una cartella ad un altra.... Qualcuno l'ha già usata? Ho solo un dubbio riguardo a come inserire l'elenco dei file... Ho trovato un esempio ma è con un file solo: Codice:
#include <windows.h>
#include <shellapi.h>
#include <stdio.h>
int
main()
{
SHFILEOPSTRUCT sfos;
ZeroMemory(&sfos, sizeof(sfos));
sfos.wFunc = FO_COPY;
sfos.pFrom = "c:\\origine\\*.*\0";
sfos.pTo = "d:\\destinazione\0";
int rc = SHFileOperation(&sfos);
if(rc) {
printf("Errore (%d, %d)\n", rc, GetLastError());
} else {
printf("Operazione compiuta\n");
}
if(sfos.fAnyOperationsAborted) {
printf("L'utente ha interrotto l'operazione\n");
}
return 0;
}
|
|
|
|
|
|
#2 |
|
Senior Member
Iscritto dal: Apr 2000
Città: Versilia
Messaggi: 569
|
Trovato... molto banalmente basta caricare l'elenco dei file con questa funzione:
Codice:
#include <string>
std::string str;
for (int i=0; i<n; i++) {
str += filename[i];
str += '\0';
}
str += '\0';
// Now use str.c_str() as a char*
|
|
|
|
|
| Strumenti | |
|
|
Tutti gli orari sono GMT +1. Ora sono le: 10:25.



















