fredag, januar 22, 2021

Asp.Net/C# og læs filer på site

Daily Rush Debat Programmering Asp.Net/C# og læs filer på site

  • Dette indlæg indeholder 3 kommentarer, har 3 deltagere og blev senest opdateret af  Holger-IST- for 11 år siden.
  • Forfatter
    Emne
  • #0

    Holger-IST-
    Bruger
    6.970 indlæg
    Offline

    hej alle,

    jeg skal høre om der er nogen af jer, der kender en måde at læse hvilke filer der i en folder på en web server, hvor diretory browsing er slået til?

    Altså der bliver jo bygget noget primitiv html op, som man kunne læse igennem. Jeg ville bare høre om i havde lavet ngoet lign før eller kendte en guide til hvordan man gjorde.

    Umiddelbart kan man jo lave et WebRequest på adressen (hvis den findes) og hive det html response ud og lede det igennem for links (sikkert via regex). Men før jeg kaster mig ud i min egen løsning, ville jeg lige høre om der var nogen der havde opfundet den dybe tallerken før jeg begynder.

    Det tætteste på jeg har fundet er:
    http://www.codeproject.com/KB/aspnet/DirectoryBrowsing.aspx
    men den ser ikke ud til at tage hjemmeside (sådan rigtigt).

    ville gerne kunne give den f.eks. http://www.mitsite.dk/pdf/
    og så skulle de returnere en URl til hver fil.

    - Holger "A woman drove me to drink and I didn't even have the decency to thank her." - W. C. Fields

Viser 3 kommentarer - 1 til 3 (af 3 i alt)
  • Forfatter
    Kommentarer
  • #1

    Jingle
    Bruger
    894 indlæg
    Offline

    du vil meget sikkert kunne bruge dette

    http://www.w3schools.com/asp/asp_ref_filesystem.asp

    Hvorfor lad være ???

    #2

    l4u
    Bruger
    1.176 indlæg
    Offline

    #1 heh FS0, brings back memories.

    edit/slet: Jeg fangede først hvad spørgsmålet gik ud på nu(jeg har det vist med at mis-reade første gang)

    edit2: Men ja, det burde vel kunne lade sig gøre på forholdsvist kort tid med noget webrequest og en streamreader + lidt regex til a tags. Udfordringen synes jeg ligger i dybden af de directories der findes på sitet. Du skal nok ikke forsøge med et rekursivt kald på samtlige subdirectories og filer.

    Brianbil

    #3

    Holger-IST-
    Bruger
    6.970 indlæg
    Offline

    #1:
    hm… det er nu til Asp Classic og til locale filer.

    Problemet er at mine filer ligger på en anden server på nettet.

    men jeg har fået “indholdet” ud via en streamreader… nu må jeg bare lave ngoet regex… jeg tror heldigvis jeg kan stjæle det fra det link jeg kom med.

    edit:
    denne regex (fundet i den anden kode) var dejlig behjælpelig:
    “href\\s*=\\s*(?:\”(?<1>[^\”]*)\”|(?<1>\\S+))”

    - Holger "A woman drove me to drink and I didn't even have the decency to thank her." - W. C. Fields

Viser 3 kommentarer - 1 til 3 (af 3 i alt)
  • Du skal være logget ind for at kommentere på dette indlæg.