Toon posts:

[ASP] Bestanden listen uit Virtual Directory

Pagina: 1
Acties:

Verwijderd

Topicstarter
Ik probeer het volgende:

Een lijst van bestande te maken voor een dropdown list.
De bestanden staan in een Virtual Directory.

Dit is geen probleem voor bestanden in een fysieke directory, daar gebruik je gewoon het FileSystemObject voor.

Het benaderen van de bestanden is trouwens geen probleem.
Maar ik wil er een list van hebben.

Heeft er iemand suggesties?

Thanks

  • Juup
  • Registratie: Februari 2000
  • Niet online
Wat is het probleem? Weet je niet hoe een list te maken in HTML of wat?

Een wappie is iemand die gevallen is voor de (jarenlange) Russische desinformatiecampagnes.
Wantrouwen en confirmation bias doen de rest.


Verwijderd

Ik weet niet wat je probleem is maar als je een virtual dir gebruikt kan je deze gewoon aanroepen. Zelfde als een gewone dir. En als dit niet lukt dan zou ik eens kijken of je rechten goed staan. En ja, je kunt gewoon het filesystem object aanroepen om deze uit te lezen

Verwijderd

hmm, bedoel je iets zoals dit?

Verwijderd

Topicstarter
Op maandag 08 juli 2002 10:41 schreef Jaaap het volgende:
Wat is het probleem? Weet je niet hoe een list te maken in HTML of wat?
:) Sorry, ik zal wat duidelijk zijn.
Het probleem is dat ik niet weet hoe ik de bestandsnamen uit de Virtual Directory krijg.
Een list maken is geen probleem.

Met een FileSystemObject doe je het volgende:

**********************************************

Dim objFileScripting, objFolder
Dim filename, filecollection, strDirectoryPath

strDirectoryPath="c:\temp"

'get file scripting object
Set objFileScripting = CreateObject ("Scripting.FileSystemObject")

'Return folder object
Set objFolder = objFileScripting.GetFolder(strDirectoryPath)

'return file collection In folder
Set filecollection = objFolder.Files

**********************************************

Dat is ook geen probleem.
Maar deze kijkt in een Fysieke directory: c:\temp
Maar hij moet kijken in een virtual Directory.
Iets dat me nog niet gelukt is tot nu toe.

Ik hoop dat dit duidelijker is :?

Verwijderd

Topicstarter
Op maandag 08 juli 2002 10:48 schreef Wc-poT het volgende:
hmm, bedoel je iets zoals dit?
Nee, want ook dit stukje code kan alleen maar in Fysieke directory's kijken en niet in Virtuale Directory's.

Maar thanks anyway...

Verwijderd

Als je alles uit een directory wil halen, files en directorys dan word het recursief proggen, staan genoeg voorbeelden van, ff zoeken :)

btw ken je de functie server.mappath?

Verwijderd

Topicstarter
Op maandag 08 juli 2002 10:56 schreef voetenzalf het volgende:
Als je alles uit een directory wil halen, files en directorys dan word het recursief proggen, staan genoeg voorbeelden van, ff zoeken :)

btw ken je de functie server.mappath?
Ja weet ik, maar die zijn allemaal over fysieke directory's en hoe je die moet listen / benaderen.

server.mappath is een functie die alleen de VD vertaalt naar een fysiek path.
Maar ik heb geen rechten over het netwerk naar dat domain. Wel via een Virtual Directory, daarom wil ik die ook gebruiken.

  • .GoO
  • Registratie: September 2001
  • Laatst online: 26-08 10:06
Snap je probleem niet helemaal, maar zou het niet kunnen met een loop??
code:
1
2
3
4
5
6
7
8
9
10
<%

For Each file in folder.files
    Response.Write "Bestandsnaam: " & file.Name %><BR>
    <%  Response.Write "Grootte: " & file.Size %><BR>
    <%  Response.Write "Type: " & file.Type %><BR><BR>

<% 

Next %>

Zoiets?

Verwijderd

Topicstarter
Op maandag 08 juli 2002 11:06 schreef devv05 het volgende:
Snap je probleem niet helemaal, maar zou het niet kunnen met een loop??
code:
1
2
3
4
5
6
7
8
9
<%

For Each file in folder.files
    Response.Write "Bestandsnaam: " & file.Name %><BR>
    <%  Response.Write "Grootte: " & file.Size %><BR>
    <%  Response.Write "Type: " & file.Type %><BR><BR>

<% 
Next %>

Zoiets?
:) Nee dat is het niet. Op het scherm krijgen van de text is geen probleem.

Wat ik probeer is een array te vullen met de namen van alle bestanden uit een bepaalde directory.

Dit is geen enkel probleem als het om een normale directory gaat zoals c:\temp. Dat lukt me wel.

Maar nu heb ik in IIS een virtuale directory gemaakt die naar een path op het netwerk wijst. En nu wil ik daar een overzicht van bestands namen uitkrijgen. En dat lukt niet...

Verwijderd

Als je de virtuele map laat indexeren door Indexing services kun je daarna via de index een lijst van bestanden afbeelden.

  • Gert
  • Registratie: Juni 1999
  • Laatst online: 05-12-2025
Server.MapPath( "/Pad/van/Virtual/Dir" ) zou gewoon moeten werken.

Verwijderd

Topicstarter
Op maandag 08 juli 2002 15:45 schreef Gert het volgende:
Server.MapPath( "/Pad/van/Virtual/Dir" ) zou gewoon moeten werken.
Ja de functie werkt wel, maar dat krijg ik het werkelijke pad. En via het werkelijke pad heb ik geen rechten. Wel via het virtuele. Dus daar heb ik helaas niets aan.

Ik ga nu proberen via de index service iets te bouwen.
Thanks voor jullie reacties allemaal. :)
Pagina: 1