Dinamicamente salvar local de arquivo
-
03-07-2019 - |
Pergunta
Eu tenho um aplicativo asp.net e estou tentando salvar um arquivo de texto para uma pasta que muda com cada cliente. Como posso escrevê-lo para salvar os arquivos para uma pasta que alterações. Por exemplo, um cliente pode ser C: \ inetpub \ wwwroot \ site1 \ outro pode ser C: \ inetpub \ wwwroot \ site2. Caminhos relativos não parecem trabalho, e eu tentei GetCurrentDirectory mas continuou me dando o diretório errado.
Graças
Solução
Você deve tentar:
No arquivo do * .aspx.cs:
string currentPath = Server.MapPath("~");
Eu não tenho as ferramentas para teste aqui, mas eu acho que o código está certo.
Outras dicas
Dê uma olhada Path.GetDirectoryName(Request.ServerVariables("SCRIPT_NAME"))
.
Você deve adicionar um valor para o arquivo web.config que está definido para o caminho onde o arquivo é salvo.
Então, em que você código, recuperar esse valor a partir da documentação, e usar esse caminho ao salvar.