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


Lista filnamn

Postades av 2002-01-17 13:31:12 - Kjell Andersson, i forum visual basic - allmänt, Tråden har 8 Kommentarer och lästs av 983 personer

Kan man markera en map och få mappens alla filnamn i en textfil?


Svara

Sv: Lista filnamn

Postades av 2002-01-17 13:45:49 - Andreas Hillqvist

TYp i dos är det hur lätt som helst:

Dir *.* > Fiillista.Txt

Eller om du vill appenda:

Dir *.* >> Fiillista.Txt


Eller en specefik mapp:

Dir C:\Music\Mp3\*.* > Fiillista.Txt


Svara

Sv: Lista filnamn

Postades av 2002-01-17 13:49:21 - Kjell Andersson

När vi ändå är igång kankse det också går att ta bort de tre första tecknen i filnamnet? I mappen alltså - inte i fillistan.


Svara

Sv: Lista filnamn

Postades av 2002-01-17 13:54:09 - Thomas Modig

Det här är kanske lite overhead, men det är i alla fall en variant....

<code>
Private Sub Command1_Click()
'Referens till Microsoft Scripting Runtime krävs för FSO
Dim objFso As Scripting.FileSystemObject
Dim objFolder As Scripting.Folder
Dim objFile As Scripting.File
Dim objStream As Scripting.TextStream

Set objFso = New Scripting.FileSystemObject
Set objFolder = objFso.GetFolder("C:\MyFolder")
Set objStream = objFso.CreateTextFile("C:\MyFolder\Lista.txt")

' Loopa igenom alla filer i foldern
For Each objFile In objFolder.Files
' Här skapar du din lista
objStream.WriteLine objFile.Name

' Här i loopen kan du förändra namnen på dina filer om du vill
Next

objStream.Close

Set objFso = Nothing
Set objFolder = Nothing
Set objStream = Nothing

End Sub

</code>

mvh /Thomas


Svara

Sv: Lista filnamn

Postades av 2002-01-17 14:18:15 - Kjell Andersson

Detta funkar ju fint men jag undrar om jag uttryckte mig fel i frågan. Kan man i denna kod ta bort tre bokstäver i filernas namn, inte i den textfil de listas i? Det går att i DOS byta ut bokstäver på alla filer men inte ta bort ett givet antal.


Svara

Sv: Lista filnamn

Postades av 2002-01-17 14:31:39 - Eventine Elessendil

Jodå, det går alldeles utmärkt. Gjorde ett program för sånt åt en bekant för två år sen som kunde ta bort ett bestämt antal tecken, byta enskilda tecken eller strängar och lite annat.
Loopa helt enkelt igenom alla filerna i mappen/mapparna, läs in var filnamn i en sträng, ta bort så många tecken du vill/ändra hur du vill, och kör Name GammaltFilnamn As NyttFilnamn. Kör igen för nästa fil i loopen.
Kom dock ihåg att lägga in felhantering för om du tar bort filändelser och så, annars kan det ju bli trista fel.
Lycka till.
/EE


Svara

Sv: Lista filnamn

Postades av 2002-01-17 14:37:05 - Andreas Hillqvist

Då är nog File System Objekts bättre:
<code>
Private Sub Command1_Click()
'Referens till Microsoft Scripting Runtime krävs för FSO
Dim objFso As Scripting.FileSystemObject
Dim objFolder As Scripting.Folder
Dim objFile As Scripting.File

Set objFso = New Scripting.FileSystemObject
Set objFolder = objFso.GetFolder("C:\MyFolder")

' Loopa igenom alla filer i foldern
For Each objFile In objFolder.Files
' Här bytter filen namn
objFile.Name = Mid$(objFile.Name, 4)
Next

objStream.Close

Set objFolder = Nothing
Set objFso = Nothing
End Sub
</code>


Svara

Sv: Lista filnamn

Postades av 2002-01-17 14:39:32 - Thomas Modig

Där jag skrev:
<br><br>
' Här i loopen kan du förändra namnen på dina filer om du vill
<br><br>
Så kan du förändra filernas namn med vanlig stränghantering.
<br><br>
ex.
<code>
objFile.Name = Mid$(objFile.Name, 4)
</code>

Om du har för avsikt att skapa listan i samma katalog som du läser i så måste du undanta den filen från namnbyte, för du kan inte ändra namnet på den filen som du just håller på att skriva till.
<br><br>
mvh /Thomas




Svara

Sv: Lista filnamn

Postades av 2002-01-17 15:17:31 - Kjell Andersson

Det gick som tåget (utan kyla)


Svara

Nyligen

  • 14:24 CBD regelbundet?
  • 14:23 CBD regelbundet?
  • 14:22 Har du märkt några verkliga fördel
  • 09:09 Vill du köpa medicinska tester?
  • 12:47 Vem beviljar assistansen – kommune
  • 14:17 Någon med erfarenhet av hemstädnin
  • 14:14 Bör man använda sig av en båtförme
  • 14:12 Finns det någon intressant hundblo

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 569 630
27 953
271 710
5 826
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