zu langer Pfad für objFileSearch
02.05.2019 18:40:06
Christoph
vielleicht kann mir jemand helfen. Mittels objectFileSearch habe ich Dateien gesucht, die ich nun z.T. mittels FileCopy kopieren möchte. Hier ein Ausschnitt um es verständlicher zum machen:
...
Public Type FILEINFO
strFilename As String
strPath As String
lngSize As Long
dmtLastAccess As Date
dmtLastModify As Date
dmtDateCreate As Date
FileCopy .Files(lngIndex).strPath, Temp_Datei_Pfad_und_Name
Das Problem ist nun, dass der Dateiname und Pfad der von mir gefundenen und zu kopierenden Datei zusammen mehr als 256 Zeichen hat. FileCopy meldet nun, dass er die Datei nicht finden kann, klar, weil strPath am Ende einfach einen Teil wegschneidet.Wer kann mir helfen? Habe schon versucht im Forum etwas zu finden, aber nur das gefunden:
Function Name_pur(strPfad As String) As String
Dim objFso As Object
Set objFso = CreateObject("Scripting.FileSystemObject")
Name_pur = objFso.GetBaseName(strPfad)
End Function
(siehe https://www.herber.de/forum/archiv/380to384/383405_Dateinamen_auslesen_aber_ohne.html)Aber hier bin ich einfach zu doof um das zu verstehen bzw. einzubauen.
Vielleicht habt ihr einen einfacheren Weg oder könnte mir diese Funktion erklären?
1000 DANK, VG Christoph