TKSoft-Online

Kompletten Dateipfad in Laufwerk, Pfad, Dateinamen und Extension zerlegen PDF Drucken E-Mail
( 0 Votes )
MS-Access Codes - Codeschnipsel Strings
  
Donnerstag, den 27. Dezember 2007 um 01:00 Uhr

Problemstellung:

Wie kann ich einen kompletten Dateipfad in Laufwerk, Pfad, Dateinamen und Extension zerlegen? 


Public Type SPLITPATH
    sDrive 
As String
    sPath   As String
    sFile     As String
    sExt As String
End Type

Public Function fileSplit(ByVal sFilePath As StringAs 
SPLITPATH
' die Prozedur zerlegt den Dateinamen sFilePath in LW, Path, Name, Extension
Dim As Integer

With 
fileSplit
    
If Mid$(sFilePath, 2, 1) = ":" Then
        .sDrive = Left$(sFilePath, 2)
        sFilePath = Mid$(sFilePath, 3)
    
End If
     For I = Len(sFilePath) To Step 
-1
        
If Mid(sFilePath, I, 1) = "\" Then  ' keine Extension vorhanden
            .sExt = ""
            
Exit For
        End If
        If Mid(sFilePath, I, 1) = "." Then
            .sExt = Right(sFilePath, Len(sFilePath) - I)
            sFilePath = Left(sFilePath, I - 1)
            
Exit For
        End If
     Next 
I
     I = Len(sFilePath)
     
If InStr(sFilePath, "\") <> 0 Then
        While 
Mid(sFilePath, I, 1) <> "\"
            I = I - 1
        
Wend
     End If
     .sPath = Left(sFilePath, I)
     .sFile = Right(sFilePath, Len(sFilePath) - I)
 
End With
End Function

Aufruf:


Dim tSplitPath As SPLITPATH
tSplitPath = fileSplit("I:\Downloads\DB Serienbrief\DB Serienbrief.mdb")

tSplitPath.sDrive = "I:"
tSplitPath.sPath = "\Downloads\DB Serienbrief\"
tSplitPath.sFile = "
DB Serienbrief"
tSplitPath.sExt = "mdb"

DatumKlicks
Total2990
Mi. 233
Di. 224
Mo. 212
So. 206
Sa. 194
Fr. 182
Do. 171
Aktualisiert ( Freitag, den 02. Juli 2010 um 07:08 Uhr )
 

Kommentare  

 
0 # HBX 2008-02-18 09:23
Copy Paste, Sub dazu, fertig. :-)
Hatte mir fast schon die Zähne an dem Versuch ausgebissen eingelesene Dateipfade zu zerlegen. Weder Google noch Bücher gaben dazu was Brauchbares her.
Danke!
Antworten | Antworten mit Zitat | Zitieren
 

Kommentar schreiben


Sicherheitscode
Aktualisieren

Login

Latest Comments

Latest Forum Posts

Mehr »

Download Statistik

41 Kategorien
187 Dateien
173466 Downloads