Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 11
  1. #1
    Utente di HTML.it L'avatar di macse
    Registrato dal
    Dec 2002
    Messaggi
    138

    [C e C++] mount di drive virtuali

    Ciao a tutti
    Sto riprendendo quel po' di C che avevo imparato e ci sto provando con il c++.
    Ho un problemino pratico e una richiesta più ampia. Dovrei montare una cartella in un nuovo drive ( es. Z: ). Con un file batch nessun problema (uso subst) ma in C? Non riesco a trovare nulla in internet.
    Qui subentra la mia richiesta. Dove reperisco informazioni sulle funzioni di c e sui file header? In Php ho un bellissimo Php.net dove trovo più di quanto mi serva.
    Grazie.
    Macse

    [PHP]-Notepad ++
    [C]-Dev-C++ 5 portable

  2. #2
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Credo ti convenga usare subst anche in C/c++.
    Per gli Spartani e Sparta usa spartan Il mio github

  3. #3
    Originariamente inviato da linoma
    Credo ti convenga usare subst anche in C/c++.
    Perché mai? C'è la API apposita...

    Per ulteriori informazioni sulla questione leggi qui.
    Amaro C++, il gusto pieno dell'undefined behavior.

  4. #4
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Semplice, rimani in C.
    Per gli Spartani e Sparta usa spartan Il mio github

  5. #5
    Originariamente inviato da linoma
    Semplice, rimani in C.
    È quand'è che "esci dal C" usando la API in questione?

    O ti riferisci al fatto che si usa una funzione specifica di Windows? In ogni caso si ricade in codice platform-specific (subst non esiste su altre piattaforme), e l'alternativa è usare un eseguibile esterno, di cui non è documentato nemmeno il significato del codice di uscita. Al contrario, la API è ben documentata e stabile da un buon 15 anni.
    Amaro C++, il gusto pieno dell'undefined behavior.

  6. #6
    Utente di HTML.it L'avatar di linoma
    Registrato dal
    Mar 2010
    Messaggi
    1,346
    Ultima risposta, inizia a linkare cn l'api. Cmq sempre se subst etc etc funziona.
    Per gli Spartani e Sparta usa spartan Il mio github

  7. #7
    Originariamente inviato da linoma
    Ultima risposta, inizia a linkare cn l'api. Cmq sempre se subst etc etc funziona.
    Eh?
    Amaro C++, il gusto pieno dell'undefined behavior.

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Linoma ... mi sfuggono le ultime due risposte ...
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it L'avatar di macse
    Registrato dal
    Dec 2002
    Messaggi
    138
    grazie a tutti... adesso ci provo...
    Macse

    [PHP]-Notepad ++
    [C]-Dev-C++ 5 portable

  10. #10
    Utente di HTML.it L'avatar di macse
    Registrato dal
    Dec 2002
    Messaggi
    138
    Ciao a tutti di nuovo
    ho provato con il seguente codice:

    codice:
    	pszDriveLetter="Z:";
    	pszNTDevice="\\Device\\00000069"; //è l'indirizzo di una usb
    	
    	
    	fResult = DefineDosDevice(DDD_RAW_TARGET_PATH,pszDriveLetter,pszNTDevice);
    succede che monta il volume Z: ma se gli clicco sopra mi dice impossibile accedere
    ho provato anche a scrivere così:


    codice:
    	pszDriveLetter="Z:";
    	pszNTDevice="C:\\prova";
    	
    	
    	fResult = DefineDosDevice(DDD_RAW_TARGET_PATH,pszDriveLetter,pszNTDevice);
    anche in questo caso monta il volume ma mi risponde "impossibile accedere a Z: la sintassi del nome del file, della directory o del volume non è corretta"

    grazie
    Macse

    [PHP]-Notepad ++
    [C]-Dev-C++ 5 portable

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 © 2025 vBulletin Solutions, Inc. All rights reserved.