Консультация № 177438
24.03.2010, 16:38
35.77 руб.
0 3 1
Уважаемые эксперты подскажите в следующем пишу код
А = Len(Dir$(Код))
Почему переменную А высчитывает как Эмпти???
Переменная Код = «file:///D:\\Рабоч.............»
Спасибо Эндрю

Обсуждение

давно
Профессионал
848
1596
24.03.2010, 18:12
общий
это ответ
Здравствуйте, Ципихович Эндрю.
Потому что путь, который вы указываете неправильного формата. Путь должен начинаться с буквы диска, также может быть представлен как UNC-путь(\\server\main\test.txt) или просто имя файла, если проверяется наличие файла в текущей директории.
В вашем случае следует отрезать начало строки file:///, перед использованием в функции.
Убрать можно функциями Right, Mid, Replace.
5
Неизвестный
24.03.2010, 18:36
общий
PsySex:
Спасибо за ответ если убрать функцией Left то строго всегда убирать первые восемь символов (file:///) другого не может быть
давно
Профессионал
848
1596
24.03.2010, 18:54
общий
Прошу прощения, Left тут не поможет, можно Right :-)
Но проще Mid например:
Код=Mid(Код,9)
или Replace
Код=Replace(Код,"file:///","")
Форма ответа