Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
Bom dia
Preciso desenvolver uma aplicação onde eu tenho um combo com o nome de alguns eventos, ao selecionar essa opçao quero que ele verifique se existe uma pasta no servidor com esse nome, se nao houver que ele crie.
Logo após terá um fileupload onde ele carregara o arquivo nessa pasta, selecionada no combo.
Conto com ajuda de voces, espero ter sido clara na minha duvida
Segue um bom exemplo:
http://www.dotnetspider.com/resources/16119-create-delete-folder.aspx
>
Bom dia
para criação de pastas utilize
System.IO.Directory.CreateDirectory(<Caminho>)
talvez seja necessário dar permissão no seu servidor para o usuário asp.net pode criar as pastas.
Abraço!
sabe onde eu dou essa permissao?
Normalmente é só pedir para a empresa que cuida dos servidores ex:locaweb.
>
Normalmente é só pedir para a empresa que cuida dos servidores ex:locaweb.
esta no nosso servidor mesmo, seria no IIS 6 a configuração? qual lugar?
no diretorio onde você vai criar as pastas
na parte de segurança é só adicionar o usuário ASP.NET
>
no diretorio onde você vai criar as pastas
na parte de segurança é só adicionar o usuário ASP.NET
da a seguinte mensagem: Não é possível localizar um objeto denominado "ASP.NET ". Verifique se os tipos de objeto selecionados e o local estão corretos e certifique-se de que digitou o nome do objeto corretamente ou remova este objeto da seleção.
já tentou criar a pasta pelo sistema sem ter que dar permissão?
as vezes não é necessário.
>
já tentou criar a pasta pelo sistema sem ter que dar permissão?
as vezes não é necessário.
No sistema aparece lá embaixo da página aquele icone de erro, e ao clicar aparece essa mensagem:
Mensagem: Sys.WebForms.PageRequestManagerServerErrorException: O acesso ao caminho '~/arquivos/teste' foi negado.
Linha: 4723
Caractere: 21
Código: 0
Posta seu código ai.
>
Posta seu código ai.
<table>
<tr>
<td colspan="2">
Carregar Arquivos - Evento</td>
</tr>
<tr>
<td>
</td>
<td>
</td>
</tr>
<tr>
<td>
Selecione o Evento:</td>
<td>
<asp:DropDownList ID="ddl_evento" runat="server" DataSourceID="SqlDataSource1" DataTextField="NOME" DataValueField="CODIGO">
</asp:DropDownList>
<asp:SqlDataSource ID="SqlDataSource1" runat="server"
ConnectionString="<%$ ConnectionStrings:EVENTOSConnectionString %>"
SelectCommand="SELECT [CODIGO], [NOME] FROM [EVENTOS_CADASTRO]">
</asp:SqlDataSource>
</td>
</tr>
<tr>
<td>
Carregue o arquivo:</td>
<td>
<asp:FileUpload ID="flp_arquivo" runat="server" />
<asp:RequiredFieldValidator ID="rfv_arquivo" runat="server"
ControlToValidate="flp_arquivo" Display="Dynamic"
ErrorMessage="*** Escolha um arquivo"
Font-Names="Verdana" Font-Size="X-Small" SetFocusOnError="True">
</asp:RequiredFieldValidator>
<asp:Label ID="alert" runat="server" BackColor="Red"
Font-Names="Verdana" Font-Size="X-Small" ForeColor="White"></asp:Label>
</td>
</tr>
<tr>
<td colspan="2">
<asp:Button ID="btn_enviar" runat="server" Text="Enviar Arquivo" />
</td>
</tr>
</table>
Protected Sub btn_enviar_Click(ByVal sender As Object, ByVal e As System.EventArgs) Handles btn_enviar.Click
System.IO.Directory.CreateDirectory("~/arquivos/" & ddl_evento.SelectedItem.ToString)
End Sub
Bom dia
para criação de pastas utilize
System.IO.Directory.CreateDirectory(<Caminho>)
talvez seja necessário dar permissão no seu servidor para o usuário asp.net pode criar as pastas.
Abraço!