1 |
cvsrabit |
1.1 |
Attribute VB_Name = "Module_FileFunctions" |
2 |
|
|
Option Explicit |
3 |
|
|
' |
4 |
|
|
|
5 |
|
|
Public Function GetFilenameOfFullPath(ByVal FullPath As String) As String |
6 |
|
|
|
7 |
|
|
Dim LastSlashPos As Integer |
8 |
|
|
Dim SlashPos As Integer |
9 |
|
|
|
10 |
|
|
SlashPos = InStr(1, FullPath, "\") |
11 |
|
|
|
12 |
|
|
While SlashPos > 0 |
13 |
|
|
|
14 |
|
|
LastSlashPos = SlashPos |
15 |
|
|
SlashPos = InStr(SlashPos + 1, FullPath, "\") |
16 |
|
|
|
17 |
|
|
Wend |
18 |
|
|
|
19 |
|
|
GetFilenameOfFullPath = Right(FullPath, Len(FullPath) - LastSlashPos) |
20 |
|
|
|
21 |
|
|
End Function |
22 |
|
|
|
23 |
|
|
Public Function GetPathOfFullPath(ByVal FullPath As String) As String |
24 |
|
|
|
25 |
|
|
Dim LastSlashPos As Integer |
26 |
|
|
Dim SlashPos As Integer |
27 |
|
|
|
28 |
|
|
SlashPos = InStr(1, FullPath, "\") |
29 |
|
|
|
30 |
|
|
While SlashPos > 0 |
31 |
|
|
|
32 |
|
|
LastSlashPos = SlashPos |
33 |
|
|
SlashPos = InStr(SlashPos + 1, FullPath, "\") |
34 |
|
|
|
35 |
|
|
Wend |
36 |
|
|
|
37 |
|
|
GetPathOfFullPath = Left(FullPath, LastSlashPos) |
38 |
|
|
|
39 |
|
|
End Function |
40 |
|
|
|