Fetstil Fetstil Kursiv Understrykning linje färgläggning tabellverk Punktlista Nummerlista Vänster Centrerat högerställt Utfyllt Länk Bild htmlmode
  • Forum & Blog
    • Forum - översikt
      • .Net
        • asp.net generellt
        • c#
        • vb.net
        • f#
        • silverlight
        • microsoft surface
        • visual studio .net
      • databaser
        • sql-server
        • databaser
        • access
        • mysql
      • mjukvara klient
        • datorer och komponenter
        • nätverk, lan/wan
        • operativsystem
        • programvaror
        • säkerhet, inställningar
        • windows server
        • allmänt
        • crystal reports
        • exchange/outlook
        • microsoft office
      • mjukvara server
        • active directory
        • biztalk
        • exchange
        • linux
        • sharepoint
        • webbservers
        • sql server
      • appar (win/mobil)
      • programspråk
        • c++
        • delphi
        • java
        • quick basic
        • visual basic
      • scripting
        • asp 3.0
        • flash actionscript
        • html css
        • javascript
        • php
        • regular expresssion
        • xml
      • spel och grafik
        • DirectX
        • Spel och grafik
      • ledning
        • Arkitektur
        • Systemutveckling
        • krav och test
        • projektledning
        • ledningsfrågor
      • vb-sektioner
        • activeX
        • windows api
        • elektronik
        • internet
        • komponenter
        • nätverk
        • operativsystem
      • övriga forum
        • arbete karriär
        • erbjuda uppdrag och tjänster
        • juridiska frågor
        • köp och sälj
        • matematik och fysik
        • intern information
        • skrivklåda
        • webb-operatörer
    • Posta inlägg i forumet
    • Chatta med andra
  • Konto
    • Medlemssida
    • Byta lösenord
    • Bli bonsumedlem
    • iMail
  • Material
    • Tips & tricks
    • Artiklar
    • Programarkiv
  • JOBB
  • Student
    • Studentlicenser
  • KONTAKT
    • Om pellesoft
    • Grundare
    • Kontakta oss
    • Annonsering
    • Partners
    • Felanmälan
  • Logga in

Hem / Forum översikt / inlägg

Posta nytt inlägg


Söka i fil.

Postades av 2004-01-16 00:38:38 - Johan Hjort, i forum asp - allmänt, Tråden har 4 Kommentarer och lästs av 444 personer

Säg att jag har en textfil fylld med en massa olika saker, en sak per rad.

T.ex:
peter
petra
johan
johanna

Jag vill nu ha ett forumlär där jag söker igenom textfilen och presenterar resultatet.
Säg att jag söker på "et" då ska den skriva ut peter och petra. Och gärna hur många träffar som hittades av hur många rader, i det här fallet två (träffar) av fyra (rader).

Hur ska jag gå till väga för att göra det här?


Svara

Sv: Söka i fil.

Postades av 2004-01-16 01:08:29 - Anders Moldin

Kan inte en lösning vara att loopa in varje rad i en egen post i en databas, och sedan arbeta utifrån den, vilket torde vara lite enklare?


Svara

Sv: Söka i fil.

Postades av 2004-01-16 08:58:27 - Ulf Elfving

Kan detta funka?

<code>
<%

Function SearchTextFile(strSearch)

Const Filename = "/readme.txt" ' file to read

Const ForReading = 1, ForWriting = 2, ForAppending = 3
Const TristateUseDefault = -2, TristateTrue = -1, TristateFalse = 0

' Create a filesystem object
Dim FSO
set FSO = server.createObject("Scripting.FileSystemObject")

' Map the logical path to the physical system path
Dim Filepath
Filepath = Server.MapPath(Filename)

if FSO.FileExists(Filepath) Then

' Get a handle to the file
Dim file
set file = FSO.GetFile(Filepath)

' Open the file
Dim TextStream
Set TextStream = file.OpenAsTextStream(ForReading, TristateUseDefault)

' Read the file line by line
Do While Not TextStream.AtEndOfStream
Dim Line
Line = TextStream.readline

' Do something with "Line"
If instr(1,Line, strSearch) then
Response.write Line
end if
Loop

Set TextStream = nothing

End If

Set FSO = nothing

End Function
%>
</code>


Svara

Sv: Söka i fil.

Postades av 2004-01-16 17:33:41 - Pelle Johansson

Då du har allt i en och samma variabel kan du som föreslogs läsa in datat, men i en stor textsträng.Sen splittar du denna på crlf-taggen, ex:

<code>
textmassa = fso.ReadAll
fso.close

sok = lcase("er")

minArray = Split(textmassa, vbCrLf)
max = ubound(minarray)

for a=0 to max
if instr(lcase(max(a)), sok) > 0 then
response.write max(a) & "<br>"
end if
next
</code>


Svara

Sv: Söka i fil.

Postades av 2004-01-16 19:04:51 - Johan Hjort

Ett mycket stort tack till Christoffer V som fixade det hela åt mig :).

<code>
<%
strFile = Server.MapPath("fil.txt")
%>
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN">
<html>
<head>
<title>Namnl&ouml;st dokument</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>
<body>
<form name="form1" method="post" action="search.asp?action=search">
<input type="text" name="searchstring">
<input type="submit" name="Submit" value="Search">
</form>

<%
action = request.QueryString("action")
if action = "search" then
strSearchString = request.Form("searchstring")

Dim F, T
Set F = CreateObject("Scripting.FileSystemObject")
Set T = F.OpenTextFile(strFile)
cntLines = 0
cntFoundLines = 0
Do Until T.AtEndOfLine
cntLines = cntLines + 1
strLine = T.ReadLine
if Instr(strLine, strSearchString) <> False Then
cntFoundLines = cntFoundLines + 1
Response.Write(strLine & "<br>" & vbCrlf)
end if
Loop
T.Close
Response.Write("Found <b>" & cntFoundLines & "</b> line(s) of <b>" & cntLines & "</b>")
end if %>

</body>
</html>
</code>


Svara

Nyligen

  • 08:28 Butiksskyltar: Hur upplever utbude
  • 22:31 Slappna av
  • 19:55 kick-off med fokus på hälsa?
  • 19:53 kick-off med fokus på hälsa?
  • 16:24 Föreslå en skönhetsklinik online
  • 16:23 Föreslå en skönhetsklinik online
  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper

Sidor

  • Hem
  • Bli bonusmedlem
  • Läs artiklar
  • Chatta med andra
  • Sök och erbjud jobb
  • Kontakta oss
  • Studentlicenser
  • Skriv en artikel

Statistik

Antal besökare:
Antal medlemmar:
Antal inlägg:
Online:
På chatten:
4 570 791
27 960
271 761
6 058
0

Kontakta oss

Frågor runt konsultation, rådgivning, uppdrag, rekrytering, annonsering och övriga ärenden. Ring: 0730-88 22 24 | pelle@pellesoft.se

© 1986-2013 PelleSoft AB. Last Build 4.1.7169.18070 (2019-08-18 10:02:21) 4.0.30319.42000
  • Om
  • Kontakta
  • Regler
  • Cookies