Re: Access network shares with filesystemobject

Tech-Archive recommends: Fix windows errors by optimizing your registry



Mixing ASP and ASP.NET code seldom returns good results.

See this source code from the ASP.NET QuickStart
for a good example which uses native .NET Framework methods :

http://samples.gotdotnet.com/quickstart/util/srcview.aspx?path=/quickstart/howto/samples/IO/directory/directory.src

I put it online at : http://asp.net.do/test/dirlist2.aspx
so you can see it in action, since the above sample
has a directory mistake, but the code is the same.



Juan T. Llibre
ASP.NET FAQ : http://asp.net.do/faq/
===========================

"Josh Rolfe" <someone@xxxxxxxxxxxxx> wrote in message
news:%23T$BwyzrFHA.304@xxxxxxxxxxxxxxxxxxxxxxx
> Doing gives the same results - I cannot access network shares with UNC either (although
> this also works fine in class asp)
>
> "Clamps" <Clamps@xxxxxxxxxxxx> wrote in message
> news:e0N$TszrFHA.2220@xxxxxxxxxxxxxxxxxxxxxxx
>> You could use the UNC instead.
>> io.file.exists(\\server\sharedfolder) instead of mapped drive letter.
>>
>> "Josh Rolfe" <someone@xxxxxxxxxxxxx> wrote in message
>> news:%231ftMOzrFHA.2212@xxxxxxxxxxxxxxxxxxxxxxx
>>> I have a page in classic asp that accces a network drive, The code is as
>>> follows:
>>> <%
>>> dim fso
>>> dim objFolder
>>> set fso=server.createObject("Scripting.FileSystemObject")
>>> set objFolder=fso.GetFolder("f:\")
>>> for each objFile in objFolder.files
>>> response.write objFile.name & "<br>"
>>> next
>>> %>
>>>
>>> (f: is a network drive)
>>> I am trying to do the same thing in asp.net. My code behind is as
>> follows:
>>>
>>> Public Class WebForm1
>>> Inherits System.Web.UI.Page
>>>
>>> #Region " Web Form Designer Generated Code "
>>>
>>> ...
>>>
>>> #End Region
>>>
>>> Private Sub Page_Load(ByVal sender As System.Object, ByVal e As
>>> System.EventArgs) Handles MyBase.Load
>>> Dim fso, objFolder, objFile As Object
>>> Dim strFolder As String
>>> fso = Server.CreateObject("Scripting.FileSystemObject")
>>> strFolder = "f:\"
>>> objFolder = fso.getFolder(strFolder)
>>> For Each objFile In objFolder.files
>>> Response.Write(objFile.name & "<br>")
>>> Next
>>> End Sub
>>> End Class
>>>
>>> Both pages run as integrated authentication with no anonymous access
>>> allowed. it works fine in classic asp, but not in asp.net. It works in
>>> asp.net if I access a local folder like c:\. The error I get in asp.net
>> is:
>>>
>>> Exception from HRESULT: 0x800A004C (CTL_E_PATHNOTFOUND).
>>> 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: Exception from
>>> HRESULT: 0x800A004C (CTL_E_PATHNOTFOUND).
>>>
>>>
>>
>>
>
>


.



Relevant Pages

  • Re: session sharing from ASP to ASP.NET
    ... > ASP and ASP.NET do not share session data. ... > their code within the context of the Classic ASP "Engine". ... > (Request, Response, Server, Application, Session & ASPError). ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: session sharing from ASP to ASP.NET
    ... ASP and ASP.NET do not share session data. ... their code within the context of the Classic ASP "Engine". ...
    (microsoft.public.dotnet.framework.aspnet)
  • RE: Questions about asp 3.0 and aspnets differences
    ... program in classic asp. ... mostly regarding the use of forms and database use. ... Dim dbconn = New ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: Using SQl to store aspx pages and memory problems
    ... third, if the classic asp system works, you could leave it in classic asp ... > the text from SQL server and writing it to disk - it all worked very well. ... > the compiling time would still be there and so would the memory issues. ...
    (microsoft.public.dotnet.framework.aspnet)
  • Re: More ASP.Net Newbie Questions
    ... That is the programming model for ASP.Net. ... > that if ASP.Net is really better than classic ASP, ... ASP is scripted. ... >> A Boeing 747 can do a lot more than a Cessna. ...
    (microsoft.public.dotnet.framework.aspnet)