powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / имена файлов и фолдеро в строке
3 сообщений из 3, страница 1 из 1
имена файлов и фолдеро в строке
    #33584483
blunt BOO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Всем привет!

У меня такая задачка :

Есть первая строка например C:\Temp и вторая строка может иметь вид C:\Temp\Folder1\1.txt или C:\Temp\1.txt

В итоге мне нужно получить
три переменных
1.C:\Temp
2.Folder1(причем если строка имеет вид C:\Temp\Folder1\Folder2\1.txt эта переменная должна быть равна Folder1\Folder2)
3.1.txt
...
Рейтинг: 0 / 0
имена файлов и фолдеро в строке
    #33584509
TIKO
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Попробуй функцию IntStr
Dim s, d
s = "c:\temp\txt.txt"
d = Left(s, InStr(s, "\"))
возврат "с:\"
может поможет
...
Рейтинг: 0 / 0
имена файлов и фолдеро в строке
    #33584587
Melkiades
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
    Dim str As String
    Dim strSplit() As String

    str = "C:\Temp\Folder1\Folder2\1.txt"
    strSplit = Split(str, "\", , vbTextCompare)
    
    Debug.Print strSplit( 0 ) & "\" & strSplit( 1 ) & "\"
    Debug.Print Mid(str, Len(strSplit( 0 ) & "\" & strSplit( 1 ) & "\") +  1 , Len(str) - Len(strSplit(UBound(strSplit))) - Len(strSplit( 0 ) & "\" & strSplit( 1 ) & "\") -  1 )
    Debug.Print strSplit(UBound(strSplit))

...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Visual Basic [игнор отключен] [закрыт для гостей] / имена файлов и фолдеро в строке
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]