Re: Access network shares with filesystemobject
- From: "Juan T. Llibre" <nomailreplies@xxxxxxxxxxx>
- Date: Thu, 1 Sep 2005 18:30:24 -0400
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).
>>>
>>>
>>
>>
>
>
.
- References:
- Access network shares with filesystemobject
- From: Josh Rolfe
- Re: Access network shares with filesystemobject
- From: Clamps
- Re: Access network shares with filesystemobject
- From: Josh Rolfe
- Access network shares with filesystemobject
- Prev by Date: Re: String Concatenation & Removing Space
- Next by Date: Re: Slow Response for ASP.NET page
- Previous by thread: Re: Access network shares with filesystemobject
- Next by thread: Re: Access network shares with filesystemobject
- Index(es):
Relevant Pages
|