Как извлечь имя файла из пути?

Я использую BareTail для того, чтобы сделать это в Windows. Это свободно и имеет некоторые хорошие функции, такие как вкладки для конца нескольких файлов и настраиваемого выделения.

53
задан Smandoli 5 July 2017 в 04:31
поделиться

3 ответа

Это взято из snippets.dzone.com :

Function GetFilenameFromPath(ByVal strPath As String) As String
' Returns the rightmost characters of a string upto but not including the rightmost '\'
' e.g. 'c:\winnt\win.ini' returns 'win.ini'

    If Right$(strPath, 1) <> "\" And Len(strPath) > 0 Then
        GetFilenameFromPath = GetFilenameFromPath(Left$(strPath, Len(strPath) - 1)) + Right$(strPath, 1)
    End If
End Function
40
ответ дан 7 November 2019 в 08:14
поделиться

The best way of working with files and directories in VBA for Office 2000/2003 is using the scripting library. Add a reference to Microsoft Scripting Runtime (Tools > References in the IDE).

Create a filesystem object and do all operations using that.

Dim fso as new FileSystemObject
Dim fileName As String
fileName = fso.GetFileName("c:\any path\file.txt")

The FileSystemObject is great. It offers a lot of features such as getting special folders (My documents, etc), creating, moving, copying, deleting files and directories in an object oriented manner. Check it out.

124
ответ дан 7 November 2019 в 08:14
поделиться
Dir("C:\Documents\myfile.pdf")

вернет имя файла, но только если он существует.

45
ответ дан 7 November 2019 в 08:14
поделиться
Другие вопросы по тегам:

Похожие вопросы: