Directory.Exists = false

mercoledì 18 febbraio 2009 - 15.44

Gluck74 Profilo | Guru

salve,
non riesco ad lavorare con file e cartelle.
Come si vede dal titolo Directory.Exists(sPath) mi restituisce sempre false.
Ho fatto molte prove "C:\prova\", "C:\prova","C:\", "C:".
L'unica che funziona è "C:". sembra che gli dia noia il carattere "\"
Qualcuno sa come posso risovere?

Grazie

Anonimo Profilo | Senior Member

Hai provato a mettere \\ al posto di \?
Riccardo

alexmed Profilo | Guru

Ciao
La guida parla chiaro

...
Nei membri che accettano un percorso, quest'ultimo può fare riferimento a un file o solo a una directory. Il percorso specificato può anche fare riferimento a un percorso relativo o UNC (Universal Naming Convention) per un server e un nome di condivisione. Tutti i seguenti percorsi, ad esempio, sono accettabili:

"c:\\MyDir" in C# o "c:\MyDir" in Visual Basic.

"MyDir\\MySubdir" in C#, o "MyDir\MySubDir" in Visual Basic.

"\\\\MyServer\\MyShare" in C#, o "\\MyServer\MyShare" in Visual Basic
...

Ed effettivamente sia con "C:\Programmi" che con C:\programmi\" ( la p minuscola non è per caso) la risposta è True

Sicuro che nel resto del codice sia tutto a posto?

Ciao

alexmed

Gluck74 Profilo | Guru

Si, il codice è OK.
Ho scoperto perché non funziona. Il codice e di conseguenza l'applicazione sta su un disco (U:) mappato su un percorso di rete. Quindi credo sia proprio un problema di autenticazione.
Lo stesso problema mi succede dalla pagina web quando appunto devo accedere ad un disco mappato su rete.

Provo ad usare gli strumenti per effettuare l'autenticazione in rete.

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