Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Текст Добавлено: 03.09.04 16:31  

Автор вопроса:  kyb | Web-сайт: www.kbweb.dax.ru
Вот у меня есть строка C:\windows\won\1.txt
Как мне взять строку C:\windows\won\

Ответить

  Ответы Всего ответов: 6  

Номер ответа: 1
Автор ответа:
 Navigator



ICQ: 177815632 

Вопросов: 11
Ответов: 70
 Профиль | | #1 Добавлено: 03.09.04 16:44
Лично я делаю так:

Dim T as String
T = Left("C:\windows\won\1.txt", Len("C:\windows\won\1.txt";)-Len("1.txt";))

Ответить

Номер ответа: 2
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #2
Добавлено: 03.09.04 16:50
Еще один способ ;)

sBuff = "C:\windows\won\1.txt"
str = left(sBuff, InStr(vbnull, sBuff, "1.txt";)

Ответить

Номер ответа: 3
Автор ответа:
 Navigator



ICQ: 177815632 

Вопросов: 11
Ответов: 70
 Профиль | | #3 Добавлено: 03.09.04 16:52
Забыл еще...
Кол-во символов в данном случае файла "1.txt" определяю перебором каждого символа строки "C:\windows\won\1.txt" c права на лево до первого "\"

Ответить

Номер ответа: 4
Автор ответа:
 Mihalыch



ICQ: 373-509-101 

Вопросов: 56
Ответов: 330
 Профиль | | #4 Добавлено: 03.09.04 17:00
Можно так
    ;Dim aUnit() As String
    ;Dim str As String
    str = "C:\windows\won\1.txt"
    aUnit() = Split(str, "\";)
    str = Left(str, Len(str) - Len(aUnit(UBound(aUnit))))

Ответить

Номер ответа: 5
Автор ответа:
 Comanche



Вопросов: 87
Ответов: 459
 Профиль | | #5 Добавлено: 03.09.04 17:57
Private Declare Function PathRemoveFileSpec Lib "shlwapi.dll" Alias "PathRemoveFileSpecA" ( _
     ByVal pszPath As String) As Long
.......
Dim st As String
st = "C:\windows\won\1.txt" + Chr$(0)
PathRemoveFileSpec st
Debug.Print Left$(st, InStr(st, Chr$(0)))
.......

Ответить

Номер ответа: 6
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #6
Добавлено: 04.09.04 10:23
str = "C:\windows\won\1.txt"
MsgBox Left$ (str, InstrRev (str, "\"))


Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам