Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Wilker

diretorios relativos

Recommended Posts

ola, saca soh, eu quero abrir um diretorio pra escanear os arquivos dentro dele, pra isso eu to usando o DirectoryInfo, mas tipo, o diretorio q eu to tentando escanear esta na mesma pasta da aplicacao, e para escanear eu estou abrindo ele assim:

 

DirectoryInfo dir = new DirectoryInfo("~/imagens/");

 

mas ele diz q o diretorio nao foi encontrado (sim, eu tenho certeza q ele existe, dentro da pasta da aplicacao). ele vem dizer isso:

 

Could not find a part of the path 'C:\Arquivos de programas\Microsoft Visual Studio 8\Common7\IDE\~\imagens'.

 

mas tipo, eu n sei pq ele ta indo pra esse diretorio, acho q eh nada hora de debugar... mas d qq forma, alguem pode me ajuda a resolve isso?

 

codigo do programa

 

<%@ Page Language="C#" AutoEventWireup="true" CodeFile="Default.aspx.cs" Inherits="_Default" %><%@ Import Namespace="System.IO" %><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html xmlns="http://www.w3.org/1999/xhtml" ><head runat="server">	<title>Trabalhos em 3D Studio - por Wilker</title></head><body>	<form id="form1" runat="server">	<div>		<table>			<tr>			<%			int i = 0;			DirectoryInfo dir = new DirectoryInfo("~/imagens/");									foreach (FileInfo f in dir.GetFiles()) {				Response.Write("<td><img src=\"imagens/" + f.Name + "\" /></td>");			}			%>			</tr>		</table>	</div>	</form></body></html>

pagina de erro

 

Server Error in '/3dimages' Application.--------------------------------------------------------------------------------Could not find a part of the path 'C:\Arquivos de programas\Microsoft Visual Studio 8\Common7\IDE\~\imagens'. Description: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it originated in the code. Exception Details: System.IO.DirectoryNotFoundException: Could not find a part of the path 'C:\Arquivos de programas\Microsoft Visual Studio 8\Common7\IDE\~\imagens'.Source Error: Line 17: 			DirectoryInfo dir = new DirectoryInfo("~/imagens/");Line 18: 						Line 19: 			foreach (FileInfo f in dir.GetFiles()) {Line 20: 				Response.Write("<td><img src=\"imagens/" + f.Name + "\" /></td>");Line 21: 			} Source File: c:\Documents and Settings\Administrador\Meus documentos\Visual Studio 2005\WebSites\3dimages\Default.aspx	Line: 19 Stack Trace: [DirectoryNotFoundException: Could not find a part of the path 'C:\Arquivos de programas\Microsoft Visual Studio 8\Common7\IDE\~\imagens'.]   System.IO.__Error.WinIOError(Int32 errorCode, String maybeFullPath) +2013856   System.IO.Directory.InternalGetFileDirectoryNames(String path, String userPathOriginal, String searchPattern, Boolean includeFiles, Boolean includeDirs, SearchOption searchOption) +1817   System.IO.DirectoryInfo.GetFiles(String searchPattern, SearchOption searchOption) +57   System.IO.DirectoryInfo.GetFiles() +11   ASP.default_aspx.__Renderform1(HtmlTextWriter __w, Control parameterContainer) in c:\Documents and Settings\Administrador\Meus documentos\Visual Studio 2005\WebSites\3dimages\Default.aspx:19   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +129   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +53   System.Web.UI.HtmlControls.HtmlForm.RenderChildren(HtmlTextWriter writer) +98   System.Web.UI.HtmlControls.HtmlContainerControl.Render(HtmlTextWriter writer) +43   System.Web.UI.HtmlControls.HtmlForm.Render(HtmlTextWriter output) +336   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +74   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +291   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +49   System.Web.UI.HtmlControls.HtmlForm.RenderControl(HtmlTextWriter writer) +56   System.Web.UI.Control.RenderChildrenInternal(HtmlTextWriter writer, ICollection children) +234   System.Web.UI.Control.RenderChildren(HtmlTextWriter writer) +53   System.Web.UI.Control.Render(HtmlTextWriter writer) +31   System.Web.UI.Page.Render(HtmlTextWriter writer) +39   System.Web.UI.Control.RenderControlInternal(HtmlTextWriter writer, ControlAdapter adapter) +74   System.Web.UI.Control.RenderControl(HtmlTextWriter writer, ControlAdapter adapter) +291   System.Web.UI.Control.RenderControl(HtmlTextWriter writer) +49   System.Web.UI.Page.ProcessRequestMain(Boolean includeStagesBeforeAsyncPoint, Boolean includeStagesAfterAsyncPoint) +5536 --------------------------------------------------------------------------------Version Information: Microsoft .NET Framework Version:2.0.50727.42; ASP.NET Version:2.0.50727.42

plz, to entrando em desespero aki...

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.