none
Créer Un Dossier et des fichiers sur le serveur via Asp.Net RRS feed

  • Discussion générale

  • Bonjour a tous,

    J'essaie depuis un moment maintenant de créer un dossier sur le serveur et d'y mettre des fichiers via mon application Asp.net.

    Créer le dossier , j'y suis arrivé avec le code suivant.

    Public Sub creerStructureDossiers(ByVal pCheminDossier As String)
            If Not Right(pCheminDossier, 1) = "\" Then
                pCheminDossier = pCheminDossier & "\"
            End If
            If Not Directory.Exists(pCheminDossier) Then
                Try
                    Dim securityRules As DirectorySecurity = New DirectorySecurity()
                    securityRules.AddAccessRule(New FileSystemAccessRule(Environment.UserDomainName & "\\" & Environment.UserName, FileSystemRights.Read, AccessControlType.Allow))
                    securityRules.AddAccessRule(New FileSystemAccessRule(Environment.UserDomainName & "\\" & Environment.UserName, FileSystemRights.FullControl, AccessControlType.Allow))
                    Dim di As DirectoryInfo = Directory.CreateDirectory(pCheminDossier, securityRules)
                    di.Attributes = FileAttributes.Directory
                Catch ex As Exception
                    File.AppendAllText(pageTraitementFichier.gp_pathErreurTempo, "Erreur dans la creation du dossier " & pCheminDossier & vbCrLf, Encoding.Default)
                End Try
    
            End If
    
        End Sub

    En fait j'y suis presque arrivé puisque les dossiers crées n'ont pas de propriétaire et leur accès m'est donc refusé.
    Cependant, quand je modifie les propriétaires manuellement dans Windows, tout a l'air de marcher.

    Je ne suis pas encore arrivé a créer de fichier vu que l'application n'a pas accès au dossier qu'elle crée.

    Si quelqu'un a une solution, je suis prenant :)

    Merci d'avance.

    lundi 13 juillet 2015 10:01

Toutes les réponses