Hur gör man i ASP.NET att den kollar om filen verkligen finns och om den finns så ska den göra så och om inte så ska den göra så? If System.IO.File.Exists("c:\autoexec.old") = True Then Det verkar som att den bara kan läsa filer som ligger på hårddisken. Du kan inte använda detta remote. Det framgick inte att du ville kolla att det var på servern. Då får du istället använda just ftp för att ansluta och sedan söka efter filen. nu blir detta i C# Hmm jobbar i VB och inte C# Genom att göra Vadå jaha? Detta löser juh frågan om automatisk redirection på filer ? Du kan inte kringå saker som använder en download.aspx fil eller liknande för att skicka tillbaka filer på response strömmen, men vanliga redirects funkar juh fint. Nu har du tillräckligt med kött på benen för att öppna upp dokumentationen och luska ut den sista puzzelbiten också :-D Jag har lagt in detta  äsch.. såg att du hade ändrat Du skriver i ditt inlägg att du deklarerat "header" som en sting men när man kör din sida så ser man följande Jo det stämmer men det var bara ett test nu finns den där men samma problem Denna koden funkar perfekt i VB.NET Jo det ska jag göra när jag har mer tid. Jo, många nyheter men logiken bakom så gott som allting är samma. Logiken är samma i de flesta språk och om du har kört VbScript i ASP och nu kör VB.NET så är det ingen skillnad alls på varken logik eller syntax. Kunde du looparna i ASP kan du dem i VB.NET. Cazz,Finns filen
    
    Sv: Finns filen
    
    
  '' finns
Else
  '' finns inte
End IfSv:  Finns filen
    
    
Det jag är ute efter är en fil som ligger på en FTP/Web server :)
<code>
<%
If System.IO.File.Exists("http://ftp.sunet.se/pub/Office/OpenOffice.org/contrib/rc/1.1.1rc3/OOo_1.1.1rc3_040322_Win32Intel_install_sv.zip") = True Then 
response.write ("HEJ HEJ")
Else 
response.write ("HEJ DÅ")
End If 
%>
</code>Sv:   Finns filen
    
    Sv:   Finns filen
    
    
<codecsharp>
WebRequest r = WebRequest.Create(@"http://www.pellesoft.se/b545e12nn4.txt");
try
{
	// Lyckades .. visa lite info
	WebResponse a = r.GetResponse();
	foreach(string header in a.Headers)
		Console.WriteLine(header + " " + a.Headers[header]);
}
catch(WebException e)
{				
	// Misslyckades.. visa varför.. kan vara
	// för att filen inte fanns (404).
	Console.WriteLine(e.Message);
}
</code>
Men den är inte så avancerad så du borde klara porta den utan proglem.. 
//AndreasSv:    Finns filen
    
    
Om jag förstår dig rätt så kollar du läsningen på en fil.
Kan den läsa så finns den
kan den inte läsa filen så finns den troligen inte där??
Frågan är att många har ju en skicka vidare så det står att tyvärr så hittas den inte eller något annat sådan så det verkar vara en svår nöt att lösa så jag få se vad jag gör :)Sv:     Finns filen
    
    
HttpWebRequest myReq =
 (HttpWebRequest)WebRequest.Create("http://www.contoso.com/");
dvs konvertera din WebRequest till en HttpWebRequest så kan du använda dig av MaximumAutomaticRedirections och AllowAutoRedirect vilka gör att du kan ta hänsyn till redirections (fowardings)..
//AndreasSv:       Finns filen
    
    
//AndreasSv:         Finns filen
    
    
<code>
<%
Dim r As System.Net.WebRequest  = System.Net.WebRequest.Create("http://www.pellesoft.se/b545e12nn4.txt")
try
    ''Lyckades .. Visa lite info
    Dim a As System.Net.WebResponse  = r.GetResponse()
    Dim header As String
    For Each(header in a.Headers)
        Response.WriteLine(header & " " & a.Headers[header])
    Next
catch(e as WebException)               
    '' Misslyckades.. Visa varför.. Kan vara
    '' för att filen inte fanns (404).
    Response.WriteLine
(e.Message);
End Try
%>
</code>
resultatet kan du se här
http://www2.hemsida.net/cazz/blandat/test.aspx
Något är felSv:          Finns filen
    
    
men din deklaration på dim header as String verkar inte ha slagit igenom...Sv:          Finns filen
    
    
Line 5:      Dim a As System.Net.WebResponse  = r.GetResponse()
Line 6:      Dim header
Line 7:      For Each(header in a.Headers)
Line 8:          Response.WriteLine(header & " " & a.Headers[header])
Line 9:      Next
På Line6 kan vi se att det bara står "Dim header" och inte "Dim header As String" ta en titt på om du verkligen kör den senaste versionen av filen på sin server.
//AndreasSv:           Finns filen
    
    
Sidan ligger på ett webbhotell så jag tror att dom kör den senaste versionen.Sv:            Finns filen
    
    
<code>
Imports System
Imports System.Net
Module Module1
    Sub Main()
        Try
            Dim request As WebRequest
            request = WebRequest.Create("http://www.pellesoft.se/habab.txt")
            Dim response As WebResponse
            response = request.GetResponse()
            Dim header As String
            For Each header In response.Headers
                Console.WriteLine(header + ": " + response.Headers.Item(header))
            Next
        Catch ex As WebException
            Console.WriteLine(ex.Message)
        End Try
        Console.WriteLine("Press any key to quit...")
        Console.ReadLine()
    End Sub
End Module
</code>
Missförstå mig på rätt sätt nu - du kanske borde sätta dig ner och läsa på lite om grunderna kring VB.NET programmering och .NET programmering generellt. Att försöka kontrollera om en fil finns eller inte på en anna server när man har svårt med t.ex en For Each loop är inte lätt. Jag lovar att du kommer ha mycket lättare att lösa programspecifika problem när du inte behöver kämpa med att få din syntax korrekt.
//AndreasSv:             Finns filen
    
    
Finns många nyheter i ASP.NET en den gamla hedliga ASP :)Sv:              Finns filen
    
    
Så det var inget att skylla på. ;)
/pD
www.pdc.se
www.pdc.se/blog
www.patrik-dahlen.nuSv:                Finns filen
    
    
  Kan vi räkna denna tråden som löst? Markera den i så fall som detta så vi inte har en massa löste men inte markerade inlägg som ligger o skräpar =)
//Andreas