C# e problemi di permessi in Win Vista

mercoledì 03 novembre 2010 - 12.15

aikon80 Profilo | Newbie

Ciao a tutti,

in questi giorni sto cercando di impare il suddetto liguaggio seguendo delle guide in giro per il web.

L'IDE che sto utilizzando è MS Visual C# 2010 Express sul sistema operativo MS Vista.

Il problema è il seguente:

Il programmino che ho scritto, non fa altro che creare un file all'interno di una cartella. La compilazione va a buon fine ma all'esecuzione il compilatore mi da questo errore:

DirectoryNotFoundException non è stata gestita Impossibile trovare una parte del percorso 'C:\Utenti\nome_utente\Desktop\test'.

Vi incollo, inoltre il pezzo di codice "incriminato".

string activeDir = @"C:\Utenti\nome_utente\Desktop\test"; string newFileName = System.IO.Path.GetRandomFileName(); if (!System.IO.File.Exists(activeDir)) { using (System.IO.FileStream fs = System.IO.File.Create(activeDir)) { for (byte i = 0; i < 100; i++) { fs.WriteByte(i);

Qualcuno potrebbe gentilmente darmi una mano per risolvere il problema?

Grazie mille

Francesco

steppo1983 Profilo | Newbie

Sei amministratore della macchina? Puoi scrivere in quella cartella?

aikon80 Profilo | Newbie

Ho permessi amministrativi, sono nel gruppo ADMIN.

steppo1983 Profilo | Newbie

Ho capito, è molto semplice.
Per poter creare la cartella deve esserci almeno C:\Utenti\nome_utente\Desktop,
il programma creerà poi l'ultima cartella, test.
Infatti l'exception dice che non trova parte del path.
Crea la cartella Utenti, poi sotto la cartella nome_utente e poi sotto la cartella Desktop,
funzionerà.

Steo
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-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5