Creare una cartella in un sito web

lunedì 27 marzo 2006 - 11.37

volperubbia Profilo | Senior Member

Ciao a tutti,
nella mia applicazione ASP.NET vorrei creare una cartella con permessi in lettura e scrittura ...

Dim strPath As String = "C:\Inetpub\wwwroot\MioSito\TMP"

Dim permessi As New System.Security.Permissions.FileIOPermission(System.Security.Permissions.PermissionState.None)

If (Not IO.Directory.Exists(strPath)) Then
Dim path As New IO.DirectoryInfo(strPath)
permessi.SetPathList(System.Security.Permissions.FileIOPermissionAccess.Write And _
System.Security.Permissions.FileIOPermissionAccess.Read, path.Parent.FullName)
IO.Directory.CreateDirectory(strPath)
End If

permessi.SetPathList(System.Security.Permissions.FileIOPermissionAccess.Write And _
System.Security.Permissions.FileIOPermissionAccess.Read, strPath)

Al momento a "C:\Inetpub\wwwroot\MioSito" non ho assegnato permessi in lettura / scrittura.

IO.Directory.CreateDirectory(strPath) non va a buon fine.

Quale potrebbe essere la soluzione?

Grazie per l'attenzione, Davide

micto27 Profilo | Senior Member

>Ciao a tutti,
>nella mia applicazione ASP.NET vorrei creare una cartella con
>permessi in lettura e scrittura ...
>
>Dim strPath As String = "C:\Inetpub\wwwroot\MioSito\TMP"
>
>Dim permessi As New System.Security.Permissions.FileIOPermission(System.Security.Permissions.PermissionState.None)
>
>If (Not IO.Directory.Exists(strPath)) Then
> Dim path As New IO.DirectoryInfo(strPath)
>permessi.SetPathList(System.Security.Permissions.FileIOPermissionAccess.Write
>And _
>System.Security.Permissions.FileIOPermissionAccess.Read, path.Parent.FullName)
> IO.Directory.CreateDirectory(strPath)
>End If
>
>permessi.SetPathList(System.Security.Permissions.FileIOPermissionAccess.Write
>And _
>System.Security.Permissions.FileIOPermissionAccess.Read, strPath)
>
>Al momento a "C:\Inetpub\wwwroot\MioSito" non ho assegnato permessi
>in lettura / scrittura.
>
>IO.Directory.CreateDirectory(strPath) non va a buon fine.
>
>Quale potrebbe essere la soluzione?
>
>Grazie per l'attenzione, Davide

Credo tu debba verificare le permission sul file system dell'utente con il
quale viene eseguita la tua applicazione.
Su IIS5 per default l'utente dovrebbe essere "ASPNET" e su IIS6 "NETWORK SERVICE".

Ciao, Michele

Ciao

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