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


Fil sökning i VB [OLÖST!!!]

Postades av 2004-05-11 11:17:24 - Fredrik Nilsson, i forum visual basic - allmänt, Tråden har 7 Kommentarer och lästs av 560 personer

Hej!
Någon som har ett bra tips på hur man effektivt söker efter filer på disken med hjälp av VB.
Alltså typ vanlig windowsfilsökning.
Men wildcard måste fungera.
Måste finnas nått färdigt objekt för det =)

/Fredde


Svara

Sv: Fil sökning i VB

Postades av 2004-05-13 11:12:23 - Fredrik Nilsson

Snälla är det ingen som vet ?

/Fredde


Svara

Sv: Fil sökning i VB

Postades av 2004-05-13 11:32:57 - Sven Åke Persson

Kolla på Like .Dvs wildcard plockar du med operator LIKE.


Svara

Sv: Fil sökning i VB

Postades av 2004-05-13 11:38:18 - Sven Åke Persson

Like Operator Example
This example uses the Like operator to compare a string to a pattern.
<code>
Dim MyCheck
MyCheck = "aBBBa" Like "a*a" ' Returns True.
MyCheck = "F" Like "[A-Z]" ' Returns True.
MyCheck = "F" Like "[!A-Z]" ' Returns False.
MyCheck = "a2a" Like "a#a" ' Returns True.
MyCheck = "aM5b" Like "a[L-P]#[!c-e]" ' Returns True.
MyCheck = "BAT123khg" Like "B?T*" ' Returns True.
MyCheck = "CAT123khg" Like "B?T*" ' Returns False.
</code>


Svara

Sv: Fil sökning i VB [OLÖST!!!]

Postades av 2004-05-13 13:37:43 - Thomas Roman

Använd funktionen Dir()

<code>
Dim Files As String
Files = Dir("c:\*.*")
Do Until Files = ""
Msgbox Files
Files = Dir
Loop
</code>


Svara

Sv: Fil sökning i VB [OLÖST!!!]

Postades av 2004-05-13 15:02:07 - Thomas Andersson

Det här är en procedure jag använder för att lista filer, kanske kan du plocka ut det väsentliga...

Function ListFiles(ByVal Path As String, av_Array() As String, ByVal Recursive As Boolean, Optional ByVal IncludePaths As Boolean = True, Optional Prefix As String = "*.*", Optional ByRef x As Long = 0, Optional ByVal StartDir As Boolean = True, Optional ByVal EraseArrayOnError As Boolean = False)

Dim a As Long
Dim MyDirNr As Long
Dim MyDir() As String
Dim MyName As String

If (StartDir) Then
Path = IIf(Right$(Path, 1) = "\", Path, Path & "\")
Prefix = UCase$(Prefix)
If (x Mod 1000 <> 0) Then ReDim Preserve av_Array(x + 1000)
End If

On Error GoTo ErrorHandler

MyDirNr = 0
MyName = Dir$(Path & "*.*", vbDirectory + vbArchive + vbHidden + vbReadOnly + vbSystem)
Do While (Len(MyName) > 0)
If (MyName <> ".") And (MyName <> "..") Then
If ((GetAttr(Path & MyName) And vbDirectory) = vbDirectory) Then
If (Recursive) Then
If (MyDirNr Mod 100 = 0) Then ReDim Preserve MyDir(MyDirNr + 100)
MyDirNr = MyDirNr + 1
MyDir(MyDirNr) = MyName
End If
ElseIf (UCase$(MyName) Like Prefix) Then
If (x Mod 1000 = 0) Then ReDim Preserve av_Array(x + 1000)
x = x + 1
If IncludePaths Then
av_Array(x) = Path & MyName
Else
av_Array(x) = MyName
End If
End If
End If
MyName = Dir$
Loop

If (Recursive) Then
For a = 1 To MyDirNr
If Not ListFiles(Path & MyDir(a) & "\", av_Array(), True, IncludePaths, Prefix, x, False) Then GoTo ErrorHandler
Next
End If
If StartDir Then ReDim Preserve av_Array(x)
ListFiles = True
Exit Function

ErrorHandler:
ListFiles = False
If StartDir Then
If EraseArrayOnError Then
Erase av_Array
Else
ReDim Preserve av_Array(x)
End If
End If

End Function


Svara

Sv: Fil sökning i VB [OLÖST!!!]

Postades av 2004-05-14 08:54:38 - Jan Anström

Här http://www.planet-source-code.com/vb/default.asp?lngWId=1 kan du garanterat hitta ngt.


Svara

Nyligen

  • 18:42 Hvor finder man håndlavede lamper
  • 18:41 Hvor finder man håndlavede lamper
  • 16:36 Allt du behöver veta om keramiskt
  • 16:14 Vem anlitar man egentligen när tak
  • 16:14 Vem anlitar man egentligen när tak
  • 16:13 Vem anlitar man egentligen när tak
  • 11:52 Noen erfaring med uttak hos Mostbe
  • 11:51 Noen erfaring med uttak hos Mostbe

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 699
27 958
271 741
727
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