Pagina 2 di 3 primaprima 1 2 3 ultimoultimo
Visualizzazione dei risultati da 11 a 20 su 29

Hybrid View

  1. #1
    oregon ho preso gia spunto da quelle api, ma non mi sono di aiuto,
    io non so programmare bene in c++ quindi troppe modifiche non le so apportare nè capire,
    mi serve solo qualcuno che mi scriva un metodo di 2 righe
    per estrarre da una directorty costante (che non cambia mai) solo i file di estensone .sdk

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma non puoi prendere spunto da codice esistente? Ad esempio

    http://msdn.microsoft.com/en-us/libr...(v=vs.85).aspx

    da adattare?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3

    [C++] - Problema nello stampare a video i nomi dei File di un certo tipo contenuti in una Directory Fissa

    Ho Visual C++ 2013, Ambiente Windows 8 e Linguaggio C++ ad Oggetti

    Devo scrivere un metodo che visualizzi il contenuto di una directory che è sempre la stessa
    ed in particolare stampi a video solo i file che hanno estensione .sdk



    Per risolvere ho trovato un metodo sul vostro forum, che estrae TUTTI I FILE DELLA CARTELLA
    "C:\\Users\\LeLLo\\Documents\\Visual Studio 2013\\Projects\\SudokuNew\\SudokuNew\\*.*"
    io l'ho modificato per estrarre solo i file .sdk


    codice:

    int stampaContenutoDirectory(){
    WIN32_FIND_DATA fd
    ;
    HANDLE hFind
    ;
    /* Inizia la ricerca */
    hFind
    =FindFirstFile("C:\\Users\\LeLLo\\Documents\\Visual Studio 2013\\Projects\\SudokuNew\\SudokuNew\\*.sdk",&fd);
    /* Se la FindFirstFile restituisce INVALID_HANDLE_VALUE significa che non ha trovato niente */
    if(hFind == INVALID_HANDLE_VALUE)
    {
    std
    ::cout <<"Nessun file trovato o percorso inesistente."<<std::endl;
    return1;
    }


    std
    ::cout <<"........... ELENCO TUTTI I FILE........... "<<std::endl;


    do
    {
    std
    ::cout << fd.cFileName<<std::endl;
    }while(FindNextFile(hFind,&fd));
    FindClose(hFind);
    return0;
    }



    IL PROBLEMA E' CHE IL METODO NON FUNZIONA
    mi da errore sul TIPO DI VARIABILI E COSTANTI alle righe righe
    - hFind = FindFirstFile("C:\\Users\\LeLLo\\Documents\\Visual Studio 2013\\Projects\\SudokuNew\\SudokuNew\\*.*", &fd);
    - std::cout << fd.cFileName<<std::endl;

    a questo punto ho posto 2 casting
    - hFind = FindFirstFile((LPCWSTR)"C:\\Users\\LeLLo\\Document s\\Visual Studio 2013\\Projects\\SudokuNew\\SudokuNew\\*.sdk", &fd);
    - std::cout << (const char *)fd.cFileName<<std::endl;

    ed il programma non ha segnalato piu' errori, ed è partito.
    Purtroppo anche in questo caso, il programma con gli opportuni casting non risconosce lo stesso la stringa, non la usa per inizializzare o qualcosa del genere e infatti
    il metodo continua ad entrare nel controllo if (hFind == INVALID_HANDLE_VALUE)
    dicendo che la directory non esiste o non c'è nessun file dentro, come da messaggio,
    ma non è vero!
    ci sono diversi file .sdk dentro.
    ho provato anche a settare la stringa al valore "C:\\Users\\*.*" per far riconoscere tutti i file della cartella radice Users, ma anche lì non trova niente mentre è colmo di file e sottodirectory, e da debugger pure mi rendo conto che non viene letta la stringa contenente il nome della directory.

    VI PREGO AIUTATEMI!

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Ma quanti thread stai aprendo? Dovresti stare un po' più calmo ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    ho fatto confusione con le finestre e invece di rispondere ho inserito altro argomento, non si tratta di essere calmi, ho fatto confusione

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Se scrivi maiuscolo vuol dire che stai gridando ... guarda la mia risposta nell'altro thread.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    abbiamo risposto asincronicamente, ho gia preso spunto da quella API, credo sia abbastanza evidente se leggi il codice che ho postato, ma purtroppo il mio programma non funziona lo stesso, sono neofita e ho bisogno di qualcuno piu' esperto che scriva questo metodo per me, sempre ammeso che qualcuno sappia farlo.
    Il metodo che ho postato lo scrisse MItaly tempo fa, anche se l'ho modificato al mio caso, tuttavia gia il suo codice originale mi dava errore per tipi diversi o casting mancanti.
    Purtroppo mi serve un aiuto pratico

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Continua sull'altro thread e usa quel codice che funziona regolarmente.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    oregon non sono stato chiaro, nessun codice funziona regolarmente!!
    mi danno entrambi un errore sulla tipologia alle righe che ho specificato
    se faccio io casting l'errore non lo rileva piu' ma ad ogni modo non legge il path perchè non converte da char a TCHAR o qualcosa del genere.

    ma me lo sai fare tu un metodo che funzioni?

  10. #10
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,481
    Invece il codice funziona. Te l'ho scritto nell'altro thread. Qui non scrivere più.
    No MP tecnici (non rispondo nemmeno!), usa il forum.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.