DriveInfo.GetDrives() su Vista

martedì 10 luglio 2007 - 17.20

Ciciu Profilo | Senior Member

Ciao a tutti.

In vista di un futuro esame 70-536 (...) sto studiando in dettaglio il libro di MicroSoft che dovrebbe aiutarmi a superarlo (mah...).
Ho però un problema relativo al metodo statico GetDrives della classe DriveInfo.

Ho scritto questo banalissimo codice :



foreach (DriveInfo drv in DriveInfo.GetDrives())
{
Console.WriteLine("Drive {0} is {1}", drv.Name, drv.DriveType.ToString());
}

Console.WriteLine("Done !");
Console.ReadKey();


Mentre su WIndowsXP tutto funziona a dovere, su Windows Vista non riesco a vedere i drives di rete : vedo solo il disco locale e il cd rom !!!!

C'e' qualcosa che mi sfugge ? Forse qualche strano criterio di protezione di Vista ?

Come si dice in questi casi, "Any help would be appreciated".

TIA

Fabio G


Fabio G

munissor Profilo | Senior Member

Sembra che la funzione di Windows GetLogicalDrives (che si usa per ottenere i volumi, immagino la usi anche il fx) sia stata modificata in vista. Non so se si tratta di un bug o di un comportamento voluto.

Cmq per quanto riguarda l'mcts non sarai testato sulla differenza del comportamento tra vista e xp (che tra le altre cose nel fx è sicuramente un bug in quanto è documentato che si ottengono anche i drives di rete).. se il libro ti dice che arrivano tutti tu rispondi così alla domanda..

Ciciu Profilo | Senior Member

Grazie per la risposta.

>Cmq per quanto riguarda l'mcts non sarai testato sulla differenza
>del comportamento tra vista e xp (che tra le altre cose nel fx
>è sicuramente un bug in quanto è documentato che si ottengono
>anche i drives di rete).. se il libro ti dice che arrivano tutti
>tu rispondi così alla domanda..

Sicuramente manterrò questa linea. Cmq, ho voluto fare il test tra XP e Vista più che altro per capire... Sai com'e', ho cambiato il notebook da poco, ed alcune cose di Vista mi lasciano un po' perplesso...

Ciao - Grazie
Fabio G
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5